Erreur code php HELP

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

SELECT * FROM news WHERE id =

C’est dans ton erreur … il manque l’id de la news …
Il faudrait que tu nous montre le code source du “bouton éditer”.

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


<form method="post" action="creer.php"/>
	Titre :<input type="text" name ="titre"/>
	<br/>
	Contenu:<br/>
	<textarea name="contenu" style="width:500px;height:150px"></textarea><br/>
	<input type="submit" value="Créer"/>
	</form>
<?php
		require "../config.php";
		mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
		mysql_select_db(DB_BDD);
		
		$sql="SELECT * FROM news";
		$req = mysql_query($sql) or die('erreur SQL ! <br />'.mysql_error());
		while($data=mysql_fetch_assoc($req)){
			echo "<p>{$data["titre"]}";
			echo "--<a href =\"edit.php\">Modifier</a>";
			echo "--<a href =\"suppr.php?id={$data["id"]}\">x</a>";
			echo "</p>";
		}
		?>

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