Modifier champ base mysql
doog77
-
michounizet -
michounizet -
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!
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:
- Modifier champ base mysql
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Base de registre - Guide
- Modifier extension fichier - Guide
- Comment modifier une story sur facebook - Guide
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.
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.
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
ç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