Modification des données en php

coco -  
 coco -
salut,

je fais un formulaire pour pouvoir modifier les données d'une bd, j'ai fait le script en php mais j'ai "erreur" qui apparait (ça veux dire que la 2eme requete n'a pas marché, mais je ne vois pas pourquoi, il me semble que j'ai utiliser la bonne syntaxe !)
est ce que quelqu'un peut m'aider ???

<?
//cnx à la bd
$bd = mysql_connect('localhost', 'login','mot de passe') or die ("erreur de connexion");
//séléction de la bd
mysql_select_db(courrier2, $bd) or die("erreur de connexion à la base");

// on récupere les champs de la table destinataire et on les mets dans des variables
$query1 = "SELECT * FROM destinataire where stedest = '$stedest'";
$result1 = mysql_query($query1);
$linedest = mysql_fetch_array($result1);
$stedest = $linedest[2];

//on change les données de la base de données
$query2 = "update destinataire set nomdest = '$nouvnom', adress = '$nouvadress', villedest = '$nouvville', cpvilledest = 'nouvcp' where nomdest = '$nomdest', adress = '$adresse',villedest = '$villedest', cpvilledest = '$cpvilledest'";
$result2 = mysql_query($query2) or die ("erreur");

if ($result2 <> 0){
echo" le modele a été modifié";}


mysql_close();
?>
A voir également:

6 réponses

wiwimagique Messages postés 481 Statut Membre 108
 
where nomdest = '$nomdest' AND adress = '$adresse' AND villedest = '$villedest' AND cpvilledest = '$cpvilledest'
et ca ira mieux :)
0
coco
 
c'est toujours pareil !
0
jisisv Messages postés 3678 Statut Modérateur 934
 
Hello,
wiwimagique a raison il faut utiliser des opérateurs AND.
D'autre part, comme d'hab,
fait un echo de $query et fait un copier-coller dans ton
interface d'administration MySQL favori.
Tu auras des messages d'erreur plus explicites.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
coco
 
j'ai fait un echo du query mais ce qui apparait c'est la requete
0
Utilisateur anonyme
 
Oui, ensuite fait un copier-coller dans phpMyAdmin et regarde le message d'erreur que ca va te retourner !

Kalamit,
Je ponce donc j'essuie... :@)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coco
 
un copier coller de la requete?
0
coco
 
voila ce que ça fait : MySQL a répondu: Something is wrong in your syntax près de 'where stedest='$stedest'' à la ligne 1
0