Bonjour,
j'ai un probleme pour modifier un champ de ma base mysql.
J'utilise la commande update. mon script fonctionne pour la premiere ligne de mon formulaire mais pas pour les suivantes...
voici mes sources :
la page qui affiche ma base ds un tableau :
while($data = mysql_fetch_array($req))
{
$num1=$data['numero_article'];
$des1=$data['description'];
$dispo1=$data['stock_dispo'];
$cat1=$data['categorie'];
$mag1=$data['magasin'];
$prix1=$data['prix_unitaire'];
echo "<form method=POST action=exo5(3)_modif.php>";
?>
<tr><td><input type="text" name="num1" size="15" value=<?php echo $num1?>></td>
<td><input type="text" name="des1" size="15" value=<?php echo $des1?>></td>
<td><input type="text" name="stock1" size="15" value=<?php echo $dispo1?>></td>
<td><input type="text" name="cat1" size="15" value=<?php echo $cat1?>></td>
<td><input type="text" name="mag1" size="15" value=<?php echo $mag1?>></td>
<td><input type="text" name="prix1" size="15" value=<?php echo $prix1?>></td>
<td><input type="submit" name="modif" value="Modifier"></td>
<td><input type="submit" name="suppr" value="Supprimer"></td></tr>
<?php
et ici le script pour modifier mes données :
if ($_POST["modif"])
{
$sql = "UPDATE Articles SET numero_article='".$_POST["num1"]."',
description='".$_POST["des1"]."',
stock_dispo='".$_POST["stock1"]."',
categorie='".$_POST["cat1"]."',
magasin='".$_POST["mag1"]."',
prix_unitaire='".$_POST["prix1"]."' WHERE";
echo $sql, "<br>";
$req = mysql_query($sql); //or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo"Les données de votre article ont été modifiées.";
Merci pour votre aide précieuse!