le 05/04/2004 à 17:03
Lefounard
Salut a tous voila je rencontre un prob avec un formulaire :
Voici le formu :
Voici le script qui traite les infos !
Bon je n'ai pas encore les instructions de l'option "modifer" mais quand j'essais de supprimer une news de ma table mysql ca marche pas !
Ca m'affiche : "DELETE FROM news WHERE id='' "
Donc merci de votre aide !
Voici le formu :
<?php
mysql_connect("localhost", "toutdroit", "");
mysql_select_db("news");
$reponse = mysql_query("SELECT * FROM news");
?>
<?php
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<form action="trait_news.php" method="post">
<table width="100%" border="1" bgcolor="#ffffcc">
<tr>
<td width="26%"><div align="center"><?php echo($donnees['titre']); ?></div></td>
<td width="31%" align="center"><?php echo($donnees['auteur']); ?></td>
<td width="18%"><div align="center"><?php echo($donnees['date']); ?></div></td>
<td align="center"><input type="checkbox" name="<?php echo($donnees['id']); ?>" value="<?php echo($donnees['id']); ?>"></td>
<td><input type="submit" name="editer" value="editer"></td>
<td><input type="submit" name="supprimer" value="supprimer"></td>
</tr>
</table>
<br>
<?php
}
mysql_close();
?>
Voici le script qui traite les infos !
<?
if (isset($_POST['supprimer']))
{
mysql_connect("localhost", "toutdroit", "");
mysql_select_db("news");
$reponse = mysql_query("SELECT * FROM news");
$sql = "DELETE FROM news WHERE id='" . $_POST['id'] ."'";
print($sql);
mysql_query ( $sql ) or die (mysql_error()) ;
mysql_close();
}
else if (isset($_POST['editer']))
{
}
?>
Bon je n'ai pas encore les instructions de l'option "modifer" mais quand j'essais de supprimer une news de ma table mysql ca marche pas !
Ca m'affiche : "DELETE FROM news WHERE id='' "
Donc merci de votre aide !