Bonjour voila j'ai script php qui me permet d'afficher une liste déroulante qui affiche un champ d'une d mes tables de ma bdd je clique sur valider et la il est censé sélectionnez une ligne de ma table celle de l id sélectionné mais il n prend pas bien le champ id il prend la dernière valeur du champ id d ma table voici le code
script 1 dvd.php :
script 2 dvd2.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 <?php $rq = "SELECT iddvd FROM tlm_dvd"; $result = mysql_query($rq) or die ("Exécution de la requête impossible"); echo "<form action='dvd2.php' method='post'><select name='form_dvd'>"; while ($liste=mysql_fetch_array($result)) { extract($liste); if(isset($_POST['iddvd']) && $iddvd == $_POST['iddvd']) echo " <option value='$iddvd' selected> $iddvd\n"; else echo " <option value='$iddvd'>Dvd $iddvd\n"; } echo "</select>\n"; echo "<input type='submit'"."value='choisir' name='choix_dvd'></form>\n"; ?>
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 $sql2 = "SELECT * FROM tlm_titre WHERE iddvd='$iddvd'" ; $req2 = mysql_query($sql2) or die( mysql_error() ) ; $total2 = mysql_num_rows($req2); { echo '<form method ="post" action="dvd2.php">'; echo '<table>'."\n"; echo '<tr>'; echo '<th ><b>Dvd</b></th>'; echo '<th ><b>titre</b></th>'; echo '<th><b>zone</b></th>'; echo '</tr>'."\n"; while($row = mysql_fetch_array($req2)) { echo '<tr>'; echo '<td>'.$iddvd.'</td>'; echo '<td><textarea row="4" name="Dvd" value=votre texte /> </textarea></td>'; echo '<td><textarea row="4" name="titre" value=votre texte /> </textarea></td>'; echo '<td><textarea row="3" name="zone" value=votre texte /> </textarea></td>'; echo '</tr>'."\n"; echo '</table>'."\n"; echo '<input type="hidden" name="dvd2" value=$iddvd /><br><input type="submit" name="ok" value="Modifier"/>'; echo '</form>'; } }
Partager