|
|
|
|
Bonjour,
Je dois reconnaître que je cale là. Je suis en train de réaliser un petit site pour un établissement mais voilà l'entrée des informations depuis un formulaire vers une base SQL me répond :
Erreur SQL !
Query was empty
if ((isset($_POST['A']) && !empty($_POST['A'])))
{
$sq1 = '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']).'", mf="'.mysql_escape_string($_POST['mf']).'", A="'.mysql_escape_string($_POST['A']).'", rmail="'.mysql_escape_string($_POST['rmail']).'" WHERE id_profco="'.$id.'" ';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
//matiere 1
if (isset($_POST["mp1"]))
{
$sq2 = 'UPDATE prf_comp SET mp1="'.mysql_escape_string($_POST['matiere1']).'" WHERE id_profco="'. $id .'" ';
mysql_query($sq2) or die('Erreur SQL !'.$sq2.'<br />'.mysql_error());
}
Configuration: Windows XP Firefox 3.0.3
Salut,
if ((isset($_POST['A']) && !empty($_POST['A'])))
{
$sql = "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'])."', mf='".mysql_escape_string($_POST['mf'])."', A='".mysql_escape_string($_POST['A'])."', rmail='".mysql_escape_string($_POST['rmail'])."' WHERE id_profco='".$id."'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
//matiere 1
if (isset($_POST["mp1"]))
{
$sq2 = "UPDATE prf_comp SET mp1='".mysql_escape_string($_POST['matiere1'])."' WHERE id_profco='".$id."'";
mysql_query($sq2) or die('Erreur SQL !'.$sq2.'<br />'.mysql_error());
} |
Bonjour,
connexion();
if( isset($_POST['Submit']) )
{
if ((isset($_POST['A']) && !empty($_POST['A'])))
{
$sql = '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['mmatieref']).'", A="'.mysql_escape_string($_POST['A']).'", rmail="'.mysql_escape_string($_POST['rmail']).'" WHERE id_profco="'.$id.'" ';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
} else { $erreur = ' Erreur ! Vous devez remplir tous les champs !'; }
mysql_close();
}
Le message d'erreur est le suivant : Erreur SQL !UPDATE prf_comp SET situation="test", precision="123", cprimaire="cprimaire", ccollege="ccollege", clycee="", csuperieur="", matiereprof="", A="test", rmail="oui" 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="123", cprimaire="cprimaire", ccollege="ccollege", clycee="", csuperie' at line 1 |
Bonjour,
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();
}
Voici l'erreur qu'il m'indique : Erreur SQL !UPDATE prf_comp SET situation="Enseignant", precision="", cprimaire="", ccollege="", clycee="clycee", csuperieur="", matiereprof="test", diplome="test", rmail="oui", 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="", cprimaire="", ccollege="", clycee="clycee", csuperieur="", matiere' at line 1 |
Bonjour,
|