Php/sql problme prise en compte champ extract

Résolu/Fermé
jupiter - 6 août 2009 à 11:21
marcelolipi Messages postés 91 Date d'inscription mercredi 15 novembre 2006 Statut Membre Dernière intervention 25 juillet 2011 - 6 août 2009 à 12:01
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 selectionné 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 :

<?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='$iddent' 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";
?>



script 2 dvd2.php :

$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>';
}
}
A voir également:

4 réponses

marcelolipi Messages postés 91 Date d'inscription mercredi 15 novembre 2006 Statut Membre Dernière intervention 25 juillet 2011
6 août 2009 à 11:36
salut jupiter

a premiere vue le problemme vient de cette ligne :
echo " <option value='$iddent' selected> $iddvd\n";
remplace la par cette ligne :
echo " <option value='$iddent' > $iddvd\n";
en gros enleve le selected


cordialement marcelolipi
0
merci pour ta réponse marcelolipi

désole ca ne fonctionne pas je viens de tester :-(
0
ca marche fallait juste rappeler

$iddvd = $_POST['form_dvd'];


dans le script 2

Merci encore
0
marcelolipi Messages postés 91 Date d'inscription mercredi 15 novembre 2006 Statut Membre Dernière intervention 25 juillet 2011
6 août 2009 à 12:01
jetais justement entrain de me demander si tu avais oublié ou si tu ne voulais pas seulement recomier entierrement ton code .
ravi de t'avoir aidé faut maintenant que tu fasses passer ce post en mode resolu

cordialement marcelolipi
0