Rechercher : dans
Par :

Modifier champ base mysql

Dernière réponse le 26 jun 2008 à 11:46:09 doog77, le 6 oct 2003 à 16:08:01 
 Signaler ce message aux modérateurs

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!

Meilleures réponses pour « modifier champ base mysql » dans :
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
MySQL – Optimisation VoirL’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...
Les principales clés de la base de registre VoirPour accéder au registre, déroulez le menu démarrer, puis Exécuter et tapez "regedit". /!\ Attention! Seuls les utilisateurs avertis peuvent modifier la base de registre ! /!\ Voir Comment sauvegarder la base de registre. Les différentes clés...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

doog77, le 6 oct 2003 à 17:36:08

Probleme résolu merci ;)

Répondre à doog77

2

minoute, le 19 oct 2007 à 11:14:43

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.

Répondre à minoute

3

 michounizet, le 26 jun 2008 à 11:46:09

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

Répondre à michounizet
Collection CommentÇaMarche.net