You have an error in your SQL syntax; check t

Fermé
fanimed Messages postés 84 Date d'inscription samedi 16 février 2008 Statut Membre Dernière intervention 3 juillet 2009 - 3 mars 2009 à 16:03
jojodivx Messages postés 193 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 9 avril 2009 - 3 mars 2009 à 16:05
Bonjour,

je suis entrain de deveolpper un petit module de gestion de cours en php. Le code est bon.
Il consiste a ajouter, modifier, supprimer des cours.
Mon probleme c'est l'erreur sql qui m'est envoyee lorsque la page modifier_supprimer.php s'execute.

voici le code de la page en question:

require_once("connection.php") ;
if( (isset($_GET['id'])) && (isset($_GET['numero']) ))
{
if( $_GET['id'] = "modifier_themes")
{
$Numero = $_GET['numero'] ;
$requete = "SELECT Themes FROM themes WHERE ID = '$Numero' " ;
$rep = mysql_query($requete) ;
$result = mysql_error() ;


if( $row = mysql_fetch_array($rep) )
{
?>
<form method="post" action="modification.php" style="width:502px; height:250px;" >
<p></p>
<p></p>
<label for="themes">Themes:</label>
<input size="50px" type="text" name="theme" value="<?php echo $row['Themes'] ; ?>" />
<input type="submit" value="Modifier" /><br/>
</form>
<?php
}
else
{
echo $result ;
}
}

else
{
$num = $_GET['numero'] ;
$req = "DELETE * FROM themes WHERE ID = \'$num\' " ;
$rep = mysql_query($req) ;
$result = mysql_error() ;
if($row = mysql_fetch_array($rep) )
{
header(" location:index.php ");
}
}
}


?>

voici l'erreur que j'ai : 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 '\'2\'' at line 1

ce qui signifie que l'erreur sql vient de la:

$requete = "SELECT Themes FROM themes WHERE ID = '$Numero' " ;

exactement apres la clause WHERE.

La version de mon serveur Mysql est la version 5
Aidez moi s'il vous plait. Merci d'avance

1 réponse

jojodivx Messages postés 193 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 9 avril 2009 16
3 mars 2009 à 16:05
Et comme ça ?

$requete = "SELECT Themes FROM themes WHERE ID = '".$Numero."' " ; 
0

Discussions similaires