Bonjour,
Je suis débutant, pouvez vous m'aidez?
J'ai une base de donnée que j'arrive à exploiter avec un menu déroulant, mais je n'arrive pas à lier le deuxième menu déroulant.
C'est à dire : dans ma table j'ai plusieurs "nom" identique et je voudrais afficher les détails en fonction du prénom choisi.
Je suis assez clair !
je joint le fichier.
Merci pour votre aide
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 <head> <title>Infocontact</title> </head> <body style="background-color: silver;"> <a href="101_nouveaucontact.php">Acceuil</a><br> <?php if(isset($_POST['quitter'])){ header("location: http://localhost/Tableau%20de%20bord/mabase/"); } //Intégrer le fichier des fonctions include("01_fonction.php"); if(isset($_POST['info'])){ $info=$_POST['info']; } ?> <h2>Vous souhaitez voir les coordonnées de :</h2> <form name="info" method="post" action="102_infocontact.php"> <p><select name="info"> <?php connectmabase(); $sql = "select distinct nom from abonnes"; $rep = mysql_query("$sql") ; while($table_col = mysql_fetch_array($rep)) { echo "<option>".$table_col[nom]."</option>"; } ?> <input type="submit" name="valider" value="Valider"/> </select><br/></p> <p><?php /*attention à la gestion des libérations de mémoire c'est à la fin de chaque requête différente Plusieurs peuvent donc se succéder tandis que la connexion à la base et la déconnexion ne se font qu'une seule fois quand la base entre ou sort du jeu*/ //Commun à n'importe quelle option if (isset ($_POST['info'])){ //connexion initiale de la db connectmabase(); //Gérer chaque choix : //if($info=='nom'){ // $sql='SELECT * from abonnes WHERE nom'; $sql="SELECT * from abonnes WHERE nom='".$_POST['info']."'"; $requete = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); while ($table_col = mysql_fetch_array($requete)) { echo $table_col['prenom'].' '.$table_col['nom']. '<br/>'; echo '<strong>Adresse :</strong>' .$table_col['adresse']. '<br/>'; echo '<strong>Ville : ' .$table_col['ville'].'</strong><br/>'; echo $table_col['cp']; } mysql_free_result ($requete); } else{ echo'Vous n\'avez rien sélectionné ?'; } //clôture finale de la db mysql_close (); //} ?></p> <p><input type="submit" name="quitter" value="quitter"/></p> </form> </body>
Partager