Salut,
j'ai une page php qui me donne les informations, stockés sur une bdd d'une entreprise .
Sur cette même page une checkbox permet à l'utilisateur de selectionner les entreprise dont il voudrais modifier les informations.
Une fois que l'utilisateur demande la modification (qu'il clique sur le bouton modifer) une autre page php recupere l'id des entreprises selectionnés et affiche les infos de celles-ci dans des input (pour pouvoir etre modifié).
Dans ces information se trouve la ville de l'entreprise qui est affiché par un select option(html).
Pour afficher toute les ville présentent dans la bdd j'ai crée une nouvelle requette me permetant de récuperer toute les ville existante de la bdd. Et la je ne comprend pas car seule la ville initialle de l'entreprise est selectionnable.
Quelq'un aurait-il une idée?
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 <?php if(!empty($_POST['entreprise_modif'])){ //connection à la base de données include('../connection_bd.php'); //Modification de l'entreprise foreach($_POST['entreprise_modif'] as $entreprise_modif){ $sql = "select entreprise.ID_ENTREPRISE, entreprise.NOMENTREPRISE, entreprise.ADRESSEENTREPRISE, ville.VILLE, pays.PAYS, entreprise.TELEPHONE, entreprise.SITE_INTERNET from ((entreprise left outer join ville on entreprise.ID_VILLE = ville.ID_VILLE) left outer join pays on ville.ID_PAYS = pays.ID_PAYS) left outer join contacts ON contacts.ID_ENTREPRISE = entreprise.ID_ENTREPRISE where entreprise.ID_ENTREPRISE = '".$entreprise_modif."'"; //execution de la requette $resultat = mysql_query($sql) or die('erreur SQL' .$sql.'<br/> .mysql_error();'); echo '<table border="1"> <caption>Modification d\'entreprise</caption> <tr> <th>Entreprise </th> <th>Adresse </th> <th>Ville </th> <th>Telephone Standard </th> <th>Site internet </th> </tr>'; // on va scanner tous les tuples un par un while ($data = mysql_fetch_array($resultat, MYSQL_ASSOC)) { // on affiche les résultats echo'<tr> <td><input type="text" name="Entreprise" value="'.$data['NOMENTREPRISE'].'"/></td> <td><input type="text" name="AdresseEntreprise" value="'.$data['ADRESSEENTREPRISE'].'"/></td> <td> <SELECT name="Ville">'; $sql1 = "SELECT ville.ID_VILLE, ville.VILLE, pays.ID_PAYS, pays.PAYS FROM ville join pays on ville.ID_PAYS = pays.ID_PAYS ORDER BY VILLE ASC"; $resultat1 = mysql_query($sql) or die('erreur SQL' .$sql. '<br/> .mysql_error();'); while ($row = mysql_fetch_array($resultat1, MYSQL_ASSOC)){ $id_ville = $row['ID_VILLE']; $ville = $row['VILLE']; echo "<option value='".$id_ville."'>'".$ville."'</option>"; } echo' </SELECT> </td> <td><input type="text" name="Telephone" value="'.$data['TELEPHONE'].'"/></td> <td><input type="text" name="SiteInternet" value="'.$data['SITE_INTERNET'].'"/></td> </tr>'; } } //fermeture de la connection mysql_close(); } else{ echo'Erreur'; } ?>
Partager