JeuWeb - Crée ton jeu par navigateur
[Résolu] Checkbox dans une boîte de réception - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Checkbox dans une boîte de réception (/showthread.php?tid=2584)

Pages : 1 2


RE: boite de réception - checkbox - Cartman34 - 21-05-2008

Sephi-Chan -> Tu as peut être raison mais je me suis jamais posé la question...et après test tu as entièrement raison. ma vérif est dont inutile.
mais le code proposé au monsieur reste simple.

Psykose -> Utiliser le javascript est une mauvaise idée car c'est une grosse faille de sécurité.
Celui-ci ne doit pas servir pour ce genre de chose...
Uniquement pour les effet d'affichage et connexion au serveur via une page persistante(AJAX).


RE: boite de réception - checkbox - Sephi-Chan - 21-05-2008

Effectivement, les appels par Ajax doivent être très surveillés et surtout optionnels. Le fonctionnement du site ne doit pas dépendre de Javascript.

Pour la construction de la chaîne, le code idéal semble être :
Code PHP :
<?php 
$i
= 0;
$messagesToDelete = '';

foreach(
$_POST['messagesToDelete'] as $id){

if(
$i){ $messageToDelete .= ','; }
$messagesToDelete .= $id;
$i++;
}


Sephi-Chan


RE: boite de réception - checkbox - Cartman34 - 21-05-2008

Code PHP :
<?php 
$n
= count($_POST['messagesToDelete']);
Ca ne sert plus à rien si je ne m'abuse?


RE: boite de réception - checkbox - Sephi-Chan - 22-05-2008

Exact. J'aurais dû me relire. Merci. Wink


RE: boite de réception - checkbox - Cartman34 - 22-05-2008

En fait, je vais te donner la version que j'utilise le plus sovuent mais sans te donner la focntion (si vous la voulez, faut la demander :p)

Code PHP :
<?php 
$messagesToDelete
= '';

foreach(
$_POST['messagesToDelete'] as $id){
if(!empty(
$messagesToDelete)){
$messageToDelete .= ',';
}
$messagesToDelete .= $id;
}
OU
Code PHP :
<?php 
$messagesToDelete
= '';

foreach(
$_POST['messagesToDelete'] as $id){
$messagesToDelete .= ((empty($messagesToDelete)) ? '' : ',').$id;
}



RE: boite de réception - checkbox - Sephi-Chan - 22-05-2008

C'est concis mais pas très lisible : j'accroche pas. Sad

Je pense que le problème posé est résolu.


Sephi-Chan