Php/sql problme prise en compte champ extract
Résolu
jupiter
-
marcelolipi Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
marcelolipi Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
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>';
}
}
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:
- Php/sql problme prise en compte champ extract
- Créer un compte google - Guide
- Installer windows 10 sans compte microsoft - Guide
- Créer un compte gmail - Guide
- Comment savoir qui regarde mon compte facebook - Guide
- Créer un compte instagram sur google - Guide
4 réponses
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
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