Probleme update php/sql

Fermé
canardwifi - 19 juin 2009 à 09:58
 canardwifi - 19 juin 2009 à 10:16
Bonjour,

J ai un souci mon update ne fonctionne pas et je ne comprend pas pourquoi

$sql = "SELECT dvd, zone, format FROM general order by dvd";
$req = mysql_query($sql) or die( mysql_error() ) ;
$total = mysql_num_rows($req);
{
echo '<form method="post" action="test.php">';
echo '<table>'."\n";
echo '<tr>';
echo '<th ><b><u>DVD.</u></b></th>';
echo '<th ><b><u>ZONE</u></b></th>';
echo '<th><b><u>FORMAT</u></b></th>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($req))
{
echo '<tr>';
echo '<td>'.$row["DVD"].'</td>';
echo '<td><input type="text" name="ZONE" value="'.$row["ZONE"].'"/></td>';
echo '<td><input type="text" name="format" value="'.$row["format"].'"/></td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
echo '<input type="hidden" name="dvd2" value='.$_POST['dvd'].' /><br><center><input type="submit" name="ok" value="Modifier"/></center>';
echo '</form>';
}
if (isset($_POST['ok']))

{

$sql2= "UPDATE general SET zone='".$_POST['zone']."', format='".$_POST['format']."'
WHERE dvd='".$_POST['dvd2']."'";
$req2= mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());

if(isset($req2))
{
echo "Modification OK" ;
}
}
?>

Merci de votre aide
A voir également:

3 réponses

Chamicki Messages postés 525 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 20 juillet 2012 73
19 juin 2009 à 10:03
Quel erreur reçois tu ?
1
Bonjour merci pour ta réponse

voici le résultat de l'echo devant mon $sql2

Code :

UPDATE general SET zone='18', format='0' WHERE dvd='/'Modification OK

il s'agit d'une ligne dans ma table comme si il la récupérait automatiquement très bizarre
0
je viens de modifier cette ligne

<input type="hidden" name="dvd2" value='.$_POST['dvd'].' />

par

<input type="hidden" name="dvd2" value='.$_ROW['dvd'].' />

dja il m affiche bine les modifications que je veux effectuer dans mon echo $sql2 mais toujours pas d update :-(
0