salut tout le monde voilà j’ai un petit probleme avec mon site il y a une gestion des news , pour modifier une news j’ai fait une fichier edit.php qui s’occupe de ça seulement probleme j’obtient ce message :
Notice: Undefined index: id in C:\wamp\www\site aviationPHP\pages\admin\edit.php on line 6
erreur SQL !
SELECT * FROM news WHERE id =
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 ‘’ at line 1
voici mon code
<?php
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql="SELECT * FROM news WHERE id = {$_GET["id"]}";
$req=mysql_query($sql) or die('erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data=mysql_fetch_assoc($req);
?>
<form method="post" action="creer.php"/>
<input name="id" type="hidden" value="<?php echo$data["id"];?>"/>
Titre :<input type="text" name ="titre" <?php echo$data["titre"];?>/>
<br/>
Contenu:<br/>
<textarea name="contenu" style="width:500px;height:150px"><?php echo $data["contenu"];?></textarea><br/>
<input type="submit" value="Creer"/>
</form>
voilà je ne vois pas ou est mon erreur si vous pouvez m’aidé merci
l’id de la news est dans la base de donnée d’ou id={$_GET[“id”]}
normalement ça se connecte à la base de donnée récupère l’id de la news
pour la suppression d’une news j’ai se code :
<?php
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql = "DELETE FROM news WHERE id={$_GET["id"]}";
$req = mysql_query($sql) or die('erreur SQL ! <br />'.mysql_error());
header("Location: index.php");
?>
là ça fonctionne trés bien je supprime et créé des news sans probléme le seul hic c’est l’édition !
C’EST BON J’AI TROUVE
et la page pour la gestion de mes news voici le code
là aucun probléme ça tourne c’est pour ça que je comprend pas !
echo “–<a href =“edit.php?id={$data[“id”]}”>Modifier”;
VOILA L’ERREUR c’est tout con mais bon c’est toujours comme ça !! en tout cas marci à manu2
Edité le 01/06/2009 à 23:22