|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Bonsoir à tous,
Voilà plusieurs heures que je suis à la recherche d'un script rapide permettant la suppression d'un message dans le livre d'or, sans que cela ne rafraîchisse ma page, mais que ça supprime bien le message côté client et côté serveur, donc bien sûr en Ajax.. |
|
|
00
|
|
|
#2 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Bonjour,
Tu lances une requête Ajax pour supprimer dans la base et retourne un petit mot au client si ça a été bien supprimer ou non. Si c'est bien supprimer, tu faits un removeChild pour supprimer coté client. A+. |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
J'ai ça :
Code :
echo "<br /><a href='supprimer($idDel)'>Remove</a>"; Du fait, je ne sais pas quoi mettre dans la partie "function(data)".. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
En AJAX pur et dur comment aurait-on pu faire ?
|
|
|
00
|
|
|
#6 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
AJAX, c'est pour lancer une requête au serveur sans recharger la page. le remove c'est pour supprimer la ligne coté client. Mais tous les 2 sont tous de javascript.
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Je drag & drop l'exemple que tu m'as filé, et maintenant je souhaiterais qu'en même temps que ça lance le , je puisse en même temps supprimer une ligne de ma sql, effectuer une requête en même temps qu'on appuie sur le remove quoi..
|
|
|
00
|
|
|
#8 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
ben tu mets le remove dans le corps de function(data). Une fois la suppression dans la base effectué, tu supprimes l'affichage.
|
|
|
00
|
|
|
#9 | ||||
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Je te décompose mes 3 parties :
*J'ai déjà celle ci dans le head du html : Code :
Code :
Le problème est que quand j'appuie sur Remove rien ne se déroule, il doit en effet ne pas arriver à la requête SQL.. mais je ne vois pas où ça coince |
||||
|
|
00
|
|
|
#10 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Citation:
Code html :
<input type="button" onclick="supprimer('<?php $idDel; ?>');" value="Remove" />
|
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Il ne se passe toujours rien lorsque je clique sur le bouton "Remove", j'comprends pas :S...
Après debug avec des alert(), je vois qu'il ne passe aucunement dans le "$.get('removeTopic.php'", j'comprends pas pourquoi.. |
|
|
00
|
|
|
#12 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Essaye avec
Code :
A+. |
||
|
|
00
|
|
|
#13 | |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
L'alert me donne seulement :
Citation:
|
|
|
|
00
|
|
|
#14 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Donc id n'a pas de valeur
.Montre nous ton code html généré , enfin si tu veux qu'on pourras t'aider ![]() A+. |
|
|
00
|
|
|
#15 | ||
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Mon code html est créer à partir d'un foreach php qui ressort des résultats un à un d'une requête, ce qui donne par exemple quelque chose comme ça :
Code :
|
||
|
|
00
|
|
|
#16 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Citation:
|
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Je vois mais c'est pas normal, car dans mon php je fais :
Code :
<input type="button" onclick="supprimer('<?php $idDel; ?>');" value="Remove" /> |
|
|
00
|
|
|
#18 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Parce que sur ton input, il n'y a pas d'echo
Code :
<input type="button" onclick="supprimer('<?php echo $idDel; ?>');" value="Remove" /> |
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 41 ![]() |
Oui désolé je l'ai vu en envoyant le message >.<".
Ok maintenant l'action du delete fonctionne, mais il y a un problème à l'affichage. Lorsque j'appuie sur le "Remove", le DELETE dans ma table fonctionne, mais à l'écran ne s'enlèvent pas les choses que je souhaiterais.. Devrais-je créer une <div> avec un id, comme ça ça supprime que la div avec l'id demandée ? Si oui, comment l'implémenter dans la fonction ? |
|
|
00
|
|
|
#20 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Dans le tr qui contient les donné à supprimer, tu lui donnes un id comme et dans le javascript
Code :
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com