Effacer le champ d'une table mysql via php
jordan5740000
-
jordan5740000 -
jordan5740000 -
Bonjour,
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
en esperant que vous pouriez m'aider.
bonne soirée
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
A voir également:
- Effacer le champ d'une table mysql via php
- Table ascii - Guide
- Table des matières word - Guide
- Comment effacer une page word - Guide
- Effacer les données de navigation sur android - Guide
- Effacer iphone - Guide
4 réponses
Bonjour
Le message d'erreur que tu montres ne correspond pas au code. Dans le message d'erreur, il y a de curieux & dans WHERE `id` = & "20000009" & alors qu'il n'y a rien qui génère ces & dans $sql.
Peut-on voir ta fonction Lire_BDD (en cachant tes indentifiants s'il y en a bien sûr)
Le message d'erreur que tu montres ne correspond pas au code. Dans le message d'erreur, il y a de curieux & dans WHERE `id` = & "20000009" & alors qu'il n'y a rien qui génère ces & dans $sql.
Peut-on voir ta fonction Lire_BDD (en cachant tes indentifiants s'il y en a bien sûr)
dsl mais j'ai enlevé les & ce n'esrt pas un probleme et ma fontion lire_bdd n'a aucun problemes cela vien d'autres part c'est sur :)
bonne soirée
bonne soirée