Création
d'entreprise
Posez votre question Signaler

Erreur php mysql [Résolu]

jaydailfr 123Messages postés 12 juillet 2008Date d'inscription - Dernière réponse le 24 juil. 2008 à 14:21
Bonjour,
j obtiens l erreur suivante
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_adherent = '',' at line 8
comment trouver l erreur
ma page modif.php
<?php
  //connection au serveur
  $cnx = mysql_connect( "localhost", "root", "" ) ;
 
  //sélection de la base de données:
  $db  = mysql_select_db( "jay" ) ;
 
  //récupération des valeurs des champs:
  //nom:
  $nom     = $_POST["nom"] ;
  //prenom:
  $prenom = $_POST["prenom"] ;
  //email:
  $email     = $_POST["email"] ;
  //adresse:
  $adresse = $_POST["adresse"] ;
  //ville:
  $ville        = $_POST["ville"] ;
  //code postal:
  $code_postal     = $_POST["code_postal"] ;
  
  
  //récupération de l'identifiant de la personne:
  $id         = $_POST["id_adherent"] ;
  
  //création de la requête SQL:
  $sql = "UPDATE spip_fuaj_adherents
            SET nom         = '$nom', 
	          prenom     = '$prenom',
			 email     = '$email',
		  adresse    = '$adresse',
		  ville = '$ville',
		  code_postal  = '$code_postal',
           WHERE id_adherent = '$id', " ;
  
  //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 à été correctement effectuée") ;
  }
  else
  {
    echo("La modification à échouée") ;
  }
?>
Lire la suite 

Erreur php mysql »

Suggestions
12 réponses
Réponse
+1
moins plus
Salut !!

Enlève la virgule en trop:
ton code : WHERE id_adherent = '$id', " ;

pour WHERE id_adherent = '$id' " ;

Redonne moi des des news !

Pascal_22
jaydailfr- 15 juil. 2008 à 18:33
oui , c 'est bon ,

Merci beaucoup , tu me sauve d'une galere

merci encore
jaydailfrPascal_22 - 15 juil. 2008 à 18:52
dsl derniere question ,

je viens de rajouter 3 champs , j 'ai encore la meme erreur

$sql = "UPDATE spip_fuaj_adherents
SET nom = '$nom',
prenom = '$prenom',
email = '$email',
adresse = '$adresse',
ville = '$ville',
code_postal = '$code_postal'
date_naissance = '$date_naissance'
num_adherent = '$num_adherent'
creation_carte = '$creation_carte'
site = '$site',
WHERE id_adherent = $id " ;

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'date_naissance = '1966-10-05' num_adherent = ' ' creation_carte = '0000-00-00'' at line 8
pyschopathe - 24 juil. 2008 à 14:21
Salut ! Il te manque les virgules à la fin des lignes que tu as rajoutées.
Ajouter un commentaire
Ce document intitulé « erreur php mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?