Rechercher : dans
Par :

[PhP] variable dynamique ${'bouton'.$id}

Dernière réponse le 28 oct 2006 à 15:26:19 P@, le 27 oct 2006 à 10:31:40 
 Signaler ce message aux modérateurs

Bonjour,

j'ai écrit un formulaire avec plusieurs item.
Chaque item à une même question en bouton radio (oui/non).
Sur le formulaire, j'ai appeler chaque bouton "bouton1" le 1 étant le numéro de l'item. c'est contruit comme suit

<Input type="radio" value ="oui" name="bouton$row[0]">

Tout s'affiche bien,
quand je soumet, avec phpinfo(INFO_VARIABLES) je vois bien mon bouton1
Mais quand je tente de l'utiliser ... il dit que la variable n'existe pas.

Comment faire pour le récupérer ???

Pour l'instant, je la reconstruit en prenant tous les item de la base et en recontruisant le nom de la variable avec ${'bouton'.$id} mais il ne reconnait pas.

Quoi faire ???
Comment feriez vous pour récuperer cette variable ??

Merci d'avance
..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein

Meilleures réponses pour « [PhP] variable dynamique ${'bouton'.$id} » dans :
Créer un site beau, dynamique et respectueux des standards VoirVoici une liste de liens qui vous aideront à mieux exploiter les standards (HTML, CSS, DOM...) pour créer des sites plus beaux, plus dynamiques et plus respectueux des standards. A la fin de cette page, il y a également une liste de...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

kij_82, le 27 oct 2006 à 10:58:12

Pour reprendre une valeur passée en POST (a adapter si passée en GET)
tu devrais rajouter une champ caché (hidden) qui passe le nombre total de bouton construit ainsi. (nommé "taille" ici)
De cette manière, il ne te reste plus qu'à traiter dans ton script de récupération avec un boucle :

$taille = $_POST["taille"];
// --- Tableau de récup de tes valeurs de bouton :
$tab_value;

for (int i=0; i<$taille; i++){
  $bouton = "bouton".$i;
  $tab_value[i] = $_POST["".$bouton.""];
}


Tu devrais ainsi pouvoir récupérer les valeurs de chacun de tes boutons. ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~

Répondre à kij_82

2

P@, le 27 oct 2006 à 11:23:18

Pas bête, merci pour l'idée ...
j'essaie dés que je peux ..:::P@ ... a tras, a PoOf ou a chou :::..

L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@

3

P@, le 28 oct 2006 à 14:05:38

Va savoir pourquoi ... je n'arrive pas a récupérer la taille non plus.
dans mon phpinfo elle est là ... mais quand je fait

  for ($i=0; $i<$taille; $i++){
il répond Notice: Undefined variable: taille in {path}\doc.php on line 42

j'utilise easyphp ... je ne sais pas pourquoi et quand il se fait que je ne récupére pas ces données !!!
je n'arrive pas à les attraper puisqu'elles semblent être là.

Comment faire ??
..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@

4

 P@, le 28 oct 2006 à 15:26:19

J'ai compris ... je travaillais dans une fonction à laquelle je ne passais pas les variables.
J'ai séparé le tout ... et ca marche :D

Merci ..:::P@ ... a tras, a PoOf ou a chou :::..

L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@
Collection CommentÇaMarche.net