Bonjour,
Je réalise un projet universitaire de conception d'une boutique de livres en ligne liée à une base de donnée phpMyAdmin. Sur ma première page (bobby.php), ma liste de livres apparait avec leurs titres et en cliquant dessus, cela nous amène vers une seconde page (Detail.php) où se trouve des informations supplémentaires concernant les livres.
Mon souci se trouve au niveau du lien qui connecte ces deux pages : chaque livre à un numéro unique dans ma table de la BD et ce numéro me sert de lien entre les deux pages. Mon prof m'a dis de récupérer ce numéro sur la deuxième page par un $_REQUEST mais je n'arrive pas à le faire fonctionner correctement, je pense qu'initialement je ne comprends pas bien son fonctionnement et la documentation que j'ai lu ne m'a pas plus éclairé.
C'est pourquoi j'aurais besoin de votre aide afin de m'aider à récupérer correctement ma variable et faire le lien avec ma BD afin d'afficher mes informations sur les livres. Voici donc mon code pour la première page bobby.php :
Et mon code pour la seconde Detail.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <!DOCTYPE HTML> <html lang="fr"> <head> <meta charset="utf-8"> <!--<link rel="stylesheet" href="style.css">--> <title>LeBoquin</title> </head> <header> <div > <a href="bobby.php"> <img src="logo.png" title="Logo"/> </a> </div> <div> <a href="Ajoutpanier.php"> <button class="button"> <span class="button__text"> <span>Panier</span> </span> </button> </a> </div> </header> <?php $connexion = mysqli_connect('localhost', 'root', '') ; mysqli_select_db($connexion,'boutique') ; $req1 = 'select * from livre order by numero' ; $res1 = mysqli_query($connexion, $req1) ; while ($gut = mysqli_fetch_row($res1)) {echo '<div>' ; echo '<a href=Detail.php?bob='.$gut[0].'> <img src=images/'.$gut[3].' title='.$gut[1].'/> </a>' ; echo '<br/>' ; echo '<a href=Detail.php?bob='.$gut[0].'>'.$gut[1].'</a>' ; echo '<br/><br/>' ; echo '</div>' ; } /*$req2 = 'INSERT INTO panier (quantite, numerolivre, prix) VALUES (1,'.$gut[0].','.$gut[4].')' ; $res2 = mysqli_query($connexion, $req2) ;*/ ?> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <!DOCTYPE HTML> <html lang="fr"> <head> <meta charset="utf-8"> <!--<link rel="stylesheet" href="style.css">--> <title>LeBoquin</title> </head> <header> <div > <a href="Listeproduits.php"> <img src="logo.png" title="Logo"/> </a> </div> </header> <?= $num = $_GET('bob') ; $req1 = 'SELECT * FROM livre WHERE numero='.$num ; $res1 = mysqli_query($connexion, $req1) ; echo '<table border=1>' ; while ($did = mysqli_fetch_array($res1)) {echo '<tr><td>' ; echo $did[1] ; echo '</td><td>' ; echo $did[2] ; echo '</td><td>' ; echo $did[3] ; echo '</td><td>' ; } echo '</table>' ; ?>
Partager