Pb pour supprimer de la table PHP mysql

Bonjour,
pouvez-vous m'aidez plzz ?

le souci c'est qu'il ne veut pas supprimer le membre (ce mm code fonctionne sur lotre page (qui ne fai pa appel a une fonction donc légèrement different))

page fonction contient ca:
function getLesMembres() {
$req = "SELECT * FROM membre";
$sql = mysql_query($req);
$liste = array();
while($data = mysql_fetch_array($sql)) {
$liste[] = $data;
}

return $liste;
}

Là jaffiche tt les membres (sa marche) et au bout de chak membre ya une croix ki permet de supprimer (donc envoi vers page supmembre.php mais sa ne supp pas)

<?php $membres = getLesMembres() ?>

<table id="liste" class="listing">
<tr>
<td class="listinghead">ID Membre</td>
<td class="listinghead">nom</td>
...
...

<?php foreach($membres as $membres): ?>
<tr>
<td><?php echo $membres['idmembre'] ?></td>
<td><?php echo $membres['civilite'] ?></td>
<td><?php echo $membres['nom'] ?></td>
<td><?php echo $membres['prenom'] ?></td>
<td><?php echo "<a href=\"suparticle.php?idmembre=".$membres['idmembre']."\" onClick=\"confirme('".$membres['idmembre']."')\" ><img src=del.gif></a>";?> </td>
</tr>
<?php endforeach; ?>

erreur : DELETE FROM membre WHERE idmembre = La suppression à échouéeErreur de syntaxe près de '' à la ligne 3
et ligne 3 cé du html du départ doctype etc...
merci
Configuration: Windows Vista Internet Explorer 7.0

3 réponses

  1. Bonsoir,
    il parle de la ligne de la requête mysql, pas du fichier en entier.
    ce que je fais quand j'ai ce genre d'erreur, je divise ma requête sur plusieurs lignes pour voir quelle ligne pose problème
    il me semble qu'il n'y a rien après le égal ...
    rajoute des guillemets, ça aide en général (surtout autour de la valeur)

    Dorian
    1. bonsoir dorian
      c'est cette requete ??
      $sql = "DELETE
      FROM membre
      WHERE idmembre = ".$idmembre ;

      et jlai met où les guillemet ?
  2. moi je metterais

    $sql = "DELETE FROM membre
    WHERE idmembre = '".$idmembre."'" ; 


    escape ta valeur aussi
    http://fr3.php.net/manual/fr/function.mysql-escape-string.php
    1. ah merci dodo déja ya plus d'erreur ya écri que sa fonctionne
      sauf que sa ne foncionne pas :(
      enfaite sa ne supprime pas ( ya écri ke c'est ok mais enfaite rien ne sait passé dans la bdd)