Modification de donnée sur SQL
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 :lol:):
Code:
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();
} |
Maintenant voilà l'erreur qu'il me donne :
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