Modifier champ base mysql

Fermé
doog77 - 6 oct. 2003 à 16:08
 michounizet - 26 juin 2008 à 11:46
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!
A voir également:

3 réponses

Bonjour,

j'aurrai bien voulu connaitre la solution de ton probleme , car je pense avoir la meme problematique ;

si j'ai bien compris tu n'arrive pas a udapter une liste d'article entiere , mais cela focntionne sur une ligne pour un article ,

si c'etait ton cas et bien c'est le mien aussi ,

je pense qu'il faut faire une boucle de la requete update sur le resultat de la requete de la liste d'article d'une comande ( par exemple pour

incrementer ou decrementer les quantitées). mais je ne sait pas si c'est possible !!!!

si quelqu'un a une idée un exemple ou un lien mille merci d'avance!!!


Minoutte.
0
michounizet
26 juin 2008 à 11:46
Bonjour.
ça m'énerve de voir des fils de forums où le demandeur ne fait pas remonter la solution à son problème.
doog77, tu pourrais au-moins expliquer comment tu as fait, je pense que c'est la moindre des choses.
sinon, minoute, tu trouvera peut-être ton bonheur sur le siteduzero.com, (c'est là que j'ai appris php-mysql) à moins que le problème soit résolu, au quel cas, merci de faire remonter la soluce.

M.Nizet
0
probleme résolu merci ;)
-1