Modification des données en php

Fermé
coco - 14 févr. 2003 à 09:12
 coco - 14 févr. 2003 à 10:45
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 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
14 févr. 2003 à 09:54
where nomdest = '$nomdest' AND adress = '$adresse' AND villedest = '$villedest' AND cpvilledest = '$cpvilledest'
et ca ira mieux :)
0
c'est toujours pareil !
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
14 févr. 2003 à 10:12
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
j'ai fait un echo du query mais ce qui apparait c'est la requete
0
Utilisateur anonyme
14 févr. 2003 à 10:26
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
un copier coller de la requete?
0
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