Problème script php pour supprimer

Résolu/Fermé
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 - 3 janv. 2008 à 13:24
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 - 3 janv. 2008 à 15:00
Bonjour,

je bloque sur un script php pour des petits annonces, le script affichage toutes les annonces avec 2 boutons, 1 pour supprimer l'annonce et 1 pour modifier l'annonce.
mon sousi et que quand je clic sur supprimer rien ne ce passe.
voila le script :
---------------------------------------------------------------------------------------------------------------------------------------------------------------
mysql_select_db ($nomdelabase, $connection);

if( $_GET[action] == "suppr" ) {

$requetespeciale = "DELETE FOM annonce WHERE numero=$_GET[num]";
mysql_query ($requetespeciale, $connection);
}


$requete = "SELECT * FROM annonce ORDER BY numero";

echo $requete."<br>";

$resultat = mysql_query ($requete, $connection);

echo $resultat;
?>
<table border=1>
<?
while ($test = mysql_fetch_row($resultat)) {

//print_r($test);

$i=0;

list ($numero, $model, $couleur, $mec, $km, $energie, $puissance, $opt, $comm, $prix) = $test;
echo '<tr><td>';
echo $model;
echo '</td><td>';
echo "<a href='affiche.php?num=$numero&action=suppr'><'Supprimer'></a>";
echo '</td><td>';
echo "<a href='formulaire.php?num=$numero&action=modif'><'Modifier'></a>";

echo '</td></tr>';
}
?>
</table>
---------------------------------------------------------------------------------------------------------------------------------------------------------------

Merci de vos reponses.
A voir également:

4 réponses

Bonjour,

essayes avec ta requette comme ça:

if( $_GET['action'] == "suppr" ) {

 $requetespeciale = "DELETE FOM annonce WHERE numero='".$_GET['num']."' ";
mysql_query ($requetespeciale, $connection);
}


0
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 12
3 janv. 2008 à 13:58
Salut, merci pour la reponse

Je viens d'essayer et rien a faire la table a toujours les annonces.
0
bibi675 Messages postés 387 Date d'inscription mardi 1 janvier 2008 Statut Membre Dernière intervention 30 décembre 2008 20
3 janv. 2008 à 14:47
C'est pas "FOM" mais "FROM" ^^ (dans ta requête)... Il faut toujour mettre un "or die(mysql_error());".
0
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 12
3 janv. 2008 à 15:00
Salut,

Ben je vous remercie (alain42 et bibi675) car ca marche, c'est genial.

le code d'alain42 marche en changent "FOM" par "FROM" en suivant le conseil de bibi675 qui a remarqué l'erreur de frappe.
0