le 26/03/2009 à 13:41
hartek
Bonjour,
Je suis novice en php et MySQL, et j'ai un gros problème.
Via un formulaire je désir changer la date d'un stage dans une table, mais j'ai une erreur qui me dis ça quand je valide le formulaire.
Message :
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 ID='0'' at line 1
Voici mon formulaire
Et voici la page de traitement:
Merci d'avance
Je suis novice en php et MySQL, et j'ai un gros problème.
Via un formulaire je désir changer la date d'un stage dans une table, mais j'ai une erreur qui me dis ça quand je valide le formulaire.
Message :
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 ID='0'' at line 1
Voici mon formulaire
<form name="modifDate" method="post" action="traitement_date.php">
<h5>Modification des Dates</h5>
<label>Selection du fichier : </label>
<select name="fichier">
<option value="">Choix du fichier</option>
<option value="fichier"> fichier 1</option>
<option value=" fichier "> fichier 2</option>
<option value=" fichier "> fichier 3</option>
<option value=" fichier "> fichier 4</option>
<option value=" fichier "> fichier 5</option>
</select>
<label>Nouvelle date : </label><input name="nouvelleDate" type="text" />
<input name="" type="submit" value="Envoyer" />
</form>
Et voici la page de traitement:
if($_POST['fichier'] == "fichier 1")
$table = " fichier 1";
elseif($_POST['fichier'] == " fichier 2")
$table = " fichier 2";
elseif($_POST['fichier'] == " fichier 3")
$table = " fichier 3";
elseif($_POST['fichier'] == " fichier 4")
$table = " fichier 4";
elseif($_POST['fichier'] == " fichier 5")
$table = " fichier 5";
else
echo"<img src=\"img/Close.png\" align=\"left\" width=\"100\" height=\"100\">Une erreur c'est produite, vous n'avez pas indiquez le fichier a modifier !<br>
<a href=\"gestion_date.php\">Revenir à la page </a>";
//Si pas de probleme
mysql_connect("localhost", "login", "mdp"); // Connexion
mysql_select_db("base"); // Sélection de la bdd
mysql_query("UPDATE $table SET date= “.$_POST['nouvelleDate'].” WHERE ID='0' ") or die(mysql_error());
mysql_close(); // Déconnexion de MySQL
Merci d'avance