insérer des valeurs à partir d'une liste déroulante pour la table de base de données

Je suis nouveau en PHP. Lorsque j'essaie d'insérer la valeur dans la liste déroulante à la table de base de données montrant quelques erreurs

le code

<html>
<head>
<title>OPTION</title>
</head>
<body>
<form action="option.php" method="get">
Name :<select name="name">
<option value="name1">name1</option>
<option value="name2">name2</option>
<option value="name3">name3</option>
<option value="name4">name4</option>
</select><br>
<input type="submit" name="submit" value="Insert">
</form>
</body>
</html>
<?php
if(isset($_GET['submit']))
{
$name=$_GET['name'];
$c=mysql_connect("localhost","root","");
mysql_select_db("test");
$ins=mysql_query("insert into option (name) values ('$name')",$c);
if($ins)
{
echo "<br>".$name."inserted";
}
else
{
echo mysql_error();
}
}
?>

quand j'essaie de mettre en montrant cette erreur

Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre versions du serveur MySQL pour la bonne syntaxe à utiliser près de l'option (nom) values ('nom3')' à la ligne 1

Je vous remercie..,

  • vous devez changer le nom de votre table. Oprion est un mot clé mysql et donc elle s'cuse erreur de syntaxe lors de l'exécution de requêtes avec php. Également commencer à utiliser mysqli_ ou PDO depuis mysql_ est obsolète.
InformationsquelleAutor najmal | 2014-06-04