Problème script php pour supprimer

Résolu
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.
Configuration: Windows Vista
Internet Explorer 7.0

4 réponses

  1. 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.
    1. C'est pas "FOM" mais "FROM" ^^ (dans ta requête)... Il faut toujour mettre un "or die(mysql_error());".
      1. Salut, merci pour la reponse

        Je viens d'essayer et rien a faire la table a toujours les annonces.
        1. Bonjour,

          essayes avec ta requette comme ça:

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