Je suis en train actuellement d'essayer de réaliser un code permettant d'avoir la liste des personnes inscrite sur "mon site" dans un tableau et de pouvoir via un lien effacer un client. Apres avoir cliqué sur un lien nous avons un formulaire où il y a un bouton de confirmation de suppression et ensuite la requete est envoyée a la base de données.
Mais une erreur s'affiche :
Erreur SQL !DELETE * FROM `clients` WHERE `id` = & "20000009" & ;
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 '* FROM `clients` WHERE `id` = & "20000009" &' at line 1
et donc j'affiche mon code et pouvez vous me dire ce qu'il ne va pas svp merci
if(isset($_POST['confirmer'])) {
$erreur = 0;
$sql = 'DELETE * FROM `clients` WHERE `id` = "'.$_GET['client_id'].'";';
$req = Ecrire_BDD($sql);
echo "le client à bien été éffacé" ;
}
else {
?>
<?
if(isset($_GET['client_id'])) {
$erreur = 0;
?>
<?
$sql = 'SELECT * FROM `clients` WHERE `id` = "'.$_GET['client_id'].'";';
$req = Lire_BDD($sql);
while ($bdd = mysql_fetch_assoc($req)) {
?>
<FORM METHOD=POST ACTION="">
Êtes vous sur de vouloir effacer <b> <? echo $bdd['nom']; ?> <? echo $bdd['prenom'] ?> </b>?
<br>
<br>
<br>
<center>
<input type="submit" value="confirmer" name="confirmer">
</center>
</form>
<?
}
}
else {
?>
<center> Voici la liste des membres inscrits :<br> </center>
<br> <br>
<table border="1" CELLPADDING="5" CELLSPACING="5">
<tr align="center">
<td>Login :</td>
<td>Nom :</td>
<td>Prénom :</td>
<td><b>option</b></td>
</tr>
<?
$sql = 'SELECT * FROM `clients`;';
$req = Lire_BDD($sql);
while ($bdd = mysql_fetch_assoc($req)) {
?>
<tr>
<td><? echo $bdd['login']; ?></td>
<td><? echo $bdd['nom']; ?></td>
<td><? echo $bdd['prenom']; ?></td>
<td><a href="?p=servicesclients&c=administration&s=clients_del&client_id=<? echo $bdd['id'];?>">effacer le client</a></td>
</tr>
<? } ?>
<? } ?>
<? } ?>
</table>
en esperant que vous pouriez m'aider.
bonne soirée
