bonjour, voila j'ai deux tables imprimante(id_imprimante,nom_imprimante,#id_serie)
serie(id_serie,nom_serie)
les deux sont reliées
je veux afficher le liste des imprimantes de la série. Voici ma requête:
mais j'ai dû faire une erreur car il affiche toute la liste des noms des imprimantes plutôt que la liste des noms des imprimantes de la série. Pouvez-vous m'aidez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $liste_series = mysql_query('SELECT nom_imprimante FROM imprimante inner join serie on id_serie.serie = id_serie.imprimante WHERE id_serie = '.$ref['id_serie'])
Voici la page entière si cela peut vous aider :
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
49
50
51
52 <?php include("../../../include/session.php"); $description = ""; $keywords = ""; $subject = ""; $title = ""; $fakea = ""; $menu = true; $body = ''; $liste_ref = mysql_query('SELECT * FROM serie'); while( $ref = mysql_fetch_array($liste_ref) ) { $body.='<div class="listeManga"> <div class="listeMangaNom">'; // strtolower($variable) = renvoi le contenu de "variable" en minuscule $body.='<a href="'.strtolower($ref['nom_serie']).'">'.$ref['nom_serie'].'</a> </div> <table class="listeMangaTableau"> <tr> <td><div class="Image"><img src="../images/serie/'.strtolower($ref['nom_serie']).'.gif"></div></td> <td> <div class="Donnees"> <div class="Source"> <b>Type:</b>'.$ref['nom_serie'].'<br /> <b>Serie:</b>'; $liste_series = mysql_query('SELECT nom_imprimante FROM imprimante inner join serie on id_serie.serie = id_serie.imprimante WHERE id_serie = '.$ref['id_serie']); while( $ref = mysql_fetch_array($liste_series) ) { $body.=' ['.$ref['nom_imprimante'].']'; } $body.=' </div> </div> </td> </tr> </table> </div>'; } include("../../../include/base.php"); ?>
Partager