j'ai un véritable soucis.
je voudrais modifier tous les enregistrements d'un champ nombre en ajoutant 20 sur chaque nombre.
mais quand je le fais, la modification du dernier enregistrement affecte tous les autres enregistrements.
exemple:
supposons le premier enregistrement a le nombre 15 et le second le nombre 10.
je voudrais ajouter 20 sur chaque enregistrement en utilisant php.
le resultat que je veux obtenir devrait etre pour le premier enregitrement 35 et pour le second 30.
malheureusement c'est 30 qui s'enregistre dans toutes le tables .
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php include("configo.php"); //récupération des valeurs des champs: //prenom: $gloire= mysql_real_escape_string(htmlspecialchars(trim(stripcslashes($_POST["gloire"])))); $nom= mysql_real_escape_string(htmlspecialchars(trim(stripcslashes($_POST["nom"])))); $code= mysql_real_escape_string(htmlspecialchars(trim(stripcslashes($_POST["code"])))); //création de la requête SQL: $sql = "UPDATE salle SET compte = '$gloire' WHERE code = '$code' " ; //exécution de la requête SQL: $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; //affichage des résultats, pour savoir si la modification a marchée: if($requete) { echo("La modification a été correctement effectuée") ; } else { echo("La modification a échouée") ; } ?>
Partager