Bonjour,
Ma requête SQL ne semble pas valide, cela fait maintenant quelques heures que je tourne en rond (refait la boucle, vérification des champs etc..) mais rien n'y fait. Je vous présente la bête (non pas moi la requête):
Maintenant voilà l'erreur qu'il me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if( isset($_POST['Submit']) ) { if ((isset($_POST['diplome']) && !empty($_POST['diplome']))) { $r1 = 'UPDATE prf_comp SET situation="'.mysql_escape_string($_POST['situation']).'", precision="'.mysql_escape_string($_POST['precision']).'", cprimaire="'.mysql_escape_string($_POST['cprimaire']).'", ccollege="'.mysql_escape_string($_POST['ccollege']).'", clycee="'.mysql_escape_string($_POST['clycee']).'", csuperieur="'.mysql_escape_string($_POST['csuperieur']).'", matiereprof="'.mysql_escape_string($_POST['matiereprof']).'", diplome="'.mysql_escape_string($_POST['diplome']).'", rmail="'.mysql_escape_string($_POST['rmail']).'", WHERE id_profco="'.$id.'" '; mysql_query($r1) or die('Erreur SQL !'.$r1.'<br />'.mysql_error()); } else { $erreur = ' Erreur ! Vous devez remplir tous les champs !'; } mysql_close(); }
Erreur SQL !UPDATE prf_comp SET situation="Autre", precision="test", cprimaire="", ccollege="", clycee="", csuperieur="", matiereprof="test", diplome="test", rmail="non", WHERE id_profco="1"
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 'precision="test", cprimaire="", ccollege="", clycee="", csuperieur="", matierepr' at line 1
Partager