|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() ![]() |
Bonjour ! j'ai une question technique à demander car la je suis coincé...
Je voudrais, avec PHP, récupérer tout les checkbox cochés et supprimé l'entrée en repérant l'id par un input de type hidden Ceci doit en fait permettre de supprimer tout les message cochés dans une boite de réception et pour cela, j'ai essayé d'utiliser les arrays mais sans succés donc je voudrais savoir comment je peux faire pour supprimer tous les messages choisis par les utilisateurs de la messagerie ?
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#2 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu nommes tes checkbox comme :
Code :
echo '<input name="box[]" value="' . $id . '">' Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() ![]() |
merci j'ai essayé donc le résultat c'est qu'il me renvoie tous les id...or il ne faut que les id ou les cases sont cochés...
par contre je ne connaissais pas foreach donc merci maintenant je la connais ^^
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Je veux bien voir ton code parce qu'une checkbox ne renvoit de valeur que si elle est cochée.
|
|
|
00
|
|
|
#5 | ||||
|
Membre éclairé
![]() ![]() |
Code :
Code :
merci de m'aider c'est gentil
__________________
On peut pas prédire l'avenir, juste le prévoir... |
||||
|
|
00
|
|
|
#6 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Ah oui pardon j'ai mal écrit un truc dans mon exemple.
C'est les checkbox qui passent en tableau : Code :
echo '<input type="checkbox" name="box[]" value="' . $id . '" />' Code :
<input type="checkbox" name="delete[]" value="' . $reception['id'] . '" />'; Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() ![]() |
trop sympa ça marche nickel :p ! merci ^^
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#8 | ||
|
Membre éclairé
![]() ![]() |
bon j'ai une condition qui ne s'effectue pas par contre...voila le code final :
Code :
__________________
On peut pas prédire l'avenir, juste le prévoir... |
||
|
|
00
|
|
|
#9 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Code :
|
||
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() ![]() |
le GEt renvoit le nom du dossier (reception, envoi ^^)
ce n'est pas ça
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#11 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu as controlé le contenu des deux ?
|
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() ![]() |
je pouvais soit faire une verification avec le dossier (si c'est envoi, on se place sur deleteBySender etc) ou soit en verifiant la session pseudo
J'ai choisi la deuxième option J'ai pas controlé view mais j'ai verifier que toutes les variables existent...
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#13 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Je ne vois toujours pas d'ou tu recuperes a la fois un $_GET et un $_POST.
Il te reste a placer des pour voir a quel endroit le code s'arrete |
|
|
00
|
|
|
#14 |
|
Membre éclairé
![]() ![]() |
la condition pour supprimer un message d'envoi ne s'effectue pas et c'est le else qui est effectué dans le foreach...
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#15 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
il manque peut etre un session_start();
|
|
|
00
|
|
|
#16 |
|
Membre éclairé
![]() ![]() |
je l'ai ajouté et ça change rien....
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#17 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Ba fait des echos des variables rentrant dans les tests.
Tu verras pourquoi ca ne fonctionne pas. |
|
|
00
|
|
|
#18 |
|
Membre éclairé
![]() ![]() |
apparement le array est vide Oo c'est bizarre...
__________________
On peut pas prédire l'avenir, juste le prévoir... |
|
|
00
|
|
|
#19 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
echo sur un array renvoit "array".
fait print_r($array_mp) pour avoir le detail de ce qui renvoit le fetch_array n'hesite pas non plus a controler ta requete : en ecrivant la query en deux partie en valide facilement ce qu'on fait. Code :
Code :
$sql = "SELECT * FROM messagerie WHERE id=$id"; |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com