Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2006, 12h49   #1
Membre régulier
 
Avatar de karimphp
 
Développeur Web
Inscription : avril 2006
Messages : 183
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 183
Points : 76
Points : 76
Envoyer un message via Yahoo à karimphp Envoyer un message via Skype™ à karimphp
Par défaut récupérer plusieurs valeurs dans un champ hidden

salut
est il possible de recuperer dans un seule champs hidden plusieur valeurs a la foix provenant des cases a cochet

mon code consiste a doner la main au internaute de supprimer un ensemble de leurs articles .
apres que le client a coché les checkbox desirés, il va rencontrer un message de validation par oui ou non , si oui alors je vien de recuprier les valeurs des checkbox cochés dans un champs hidden pour que je puisse les utiliser dans la page de suppression

voila le code de recuperation des checkbox
Code :
1
2
3
4
5
6
7
8
9
10
11
 <?php
$nombre=$_REQUEST['chek'];
 
$total=count($nombre);
 
for($i=0;$i<$total;$i++)
 {
 $res= "$nombre[$i]";
echo $res;
} 
?>
le problemme est la ---------------
<input type ="hidden" value="<? print $res?>">
----------------------------------
merci de votre aide
karimphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 13h09   #2
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Bonjour,

La page de validation de la sélection se fait donc en php.

Dans un cas comme celui-ci, tu peux très bien concaténer les différentes valeurs dans une chaine de caractères que tu stockes dans le hidden. Cela peut se faire très facilement au moyen de la fonction implode()

Code :
1
2
3
4
5
 
<?php
$res = implode(',',$_REQUEST['chek']);
echo '<input type="hidden" value="'.$res.'">;
?>
Si cela est des données sensibles, tu peux également enregistrer le tableau $nombre dans une variable de sessions pour éviter que l'utilisateur modifie le champ hidden.

Edit : N'oublie pas d'utiliser la balise code, c'est plus facile à lire
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 13h35   #3
Membre régulier
 
Avatar de karimphp
 
Développeur Web
Inscription : avril 2006
Messages : 183
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 183
Points : 76
Points : 76
Envoyer un message via Yahoo à karimphp Envoyer un message via Skype™ à karimphp
merci beaucoup j'ais bien recuperé les valeurs de checkbox avec la fonction implode() comme etant une chaine de caractére , alors maintenant c'est le role de la fonction explode() pour extraire mes valeurs un par un de la chaine res.
merci
karimphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 17h13   #4
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
si ça marche, pense à
ça aide tout le monde !
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h55.


 
 
 
 
Partenaires

Hébergement Web