Error in your SQL syntax
Posté : 01 févr. 2008, 13:19
Comme le sujet l'indique j'ai une erreur de syntax et je ne comprend pas comment.
Voici l'erreur complet:
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 numer='8" at line 1
Je suis peut-être mongolien mais je regard en long en large mais jvois pas et sur tout les liens de google que j'ai été voir ya rien :'(
listing.php

Voici l'erreur complet:
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 numer='8" at line 1
Je suis peut-être mongolien mais je regard en long en large mais jvois pas et sur tout les liens de google que j'ai été voir ya rien :'(
listing.php
<?php
$cnx = mysql_connect( "localhost", "root", "root" );
$db = mysql_select_db( "bapa" );
$sql = "SELECT * FROM formulaire ORDER BY nom";
$requete = mysql_query( $sql, $cnx );
while( $result = mysql_fetch_object( $requete ) )
{
echo("".$result->nom." ".$result->prenom." <a href=\"modifier2.php?numero=".$result->numero."\">modifier</a><br>\n");
}
?>
modifier2.php
<?php
$cnx = mysql_connect( "localhost", "root", "root" ) ;
$db = mysql_select_db( "bapa" );
$id = $_GET["numero"];
$sql = "SELECT * FROM formulaire WHERE numero = ".$id."";
$requete = mysql_query( $sql, $cnx );
if( $result = mysql_fetch_object( $requete ) )
{
?>
<form name="insertion" action="modifier3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<h2>Information personnel</h2>
Nom:<input type="text" name="nom" value="<?php echo ($result->nom);?>";<br />
<input type="submit" name="modifier" value="modifier">
</form>
<?php
} //if fin
mysql_close();
?>
modifier3.php
<?php
$cnx = mysql_connect( "localhost", "root", "root" );
$db = mysql_select_db( "bapa" );
$nom = $_POST['nom'];
$id =$_POST['id'];
$sql = "UPDATE formulaire SET nom='$nom', WHERE numero='$id' ";
$requete = mysql_query($sql, $cnx) or die( mysql_error() );
if($requete)
{
echo("La modification a été effectué") ;
}
else
{
echo("La modification à échoué") ;
}
?>
Désolé de vous embêter encore