Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3008 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Cas spécifique de récupération de données d'un form

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cas spécifique de récupération de données d'un form

n°1573553
AirSonic
Ball don't lie
Posté le 12-06-2007 à 09:22:38  profilanswer
 

Bonjour,
 
J'ai besoin de récupérer des variables d'un formulaire. Jusque là, rien de compliqué.
 

Code :
  1. echo "<tr><td>&nbsp;&nbsp; - ".$val["tQuestion$langue"]."</td><td><div align=\"center\">
  2.      <input type=\"radio\" name=\"fam$idfam.quest$idques.a\" value=\"1\" /></td><td>
  3.      <input type=\"radio\" name=\"fam$idfam.quest$idques.a\" value=\"2\" /></td><td>
  4.      <input type=\"hidden\" name=\"fam$idfam.quest$idques.b\" value=\"$id_enr\" />
  5.      <input type=\"hidden\" name=\"fam$idfam.quest$idques.c\" value=\"$id_sess\" />
  6.      <input type=\"hidden\" name=\"fam$idfam.quest$idques.d\" value=\"$idfonction\" />
  7.      <input type=\"hidden\" name=\"fam$idfam.quest$idques.e\" value=\"$id\" />
  8.      <input type=\"hidden\" name=\"fam$idfam.quest$idques.f\" value=\"$quest\" />
  9.      <input type=\"hidden\" name=\"idenr\" value=\"$id_enr\" />
  10.      </td></tr>";


 
j'ai nommé mes champs à l'aide de 2 variables numériques pour garder la structure, ce qui donne à l'affichage du source:
 

Code :
  1. <input type="radio" name="fam1.quest3.a" value="1" /></td><td>
  2.      <input type="radio" name="fam1.quest3.a" value="2" /></td><td>
  3.      <input type="hidden" name="fam1.quest3.b" value="4548" />
  4.      <input type="hidden" name="fam1.quest3.c" value="ETP002087" />
  5.      <input type="hidden" name="fam1.quest3.d" value="88" />
  6.      <input type="hidden" name="fam1.quest3.e" value="661" />
  7.      <input type="hidden" name="fam1.quest3.f" value="Assurer la promotion produit" />


 
 
Mais le problème se pose dans la page de récupération des variables, lorsque je boucle à l'aide de 2 variables numériques pour récupérer les données, il n'a pas l'air de vouloir reconnaitre les noms de champs composés de variables.
 

Code :
  1. $idfam=1;
  2. $idques=1;
  3. $valeur = $_POST['fam$idfam.quest$idques.a'];


 
même ça ne marche pas!
 

Code :
  1. $valeur = $_POST['fam1.quest1.f'];


 
Ca parrait pourtant simple, qu'ai-je oublié? merci d'avance


Message édité par AirSonic le 12-06-2007 à 09:23:45
mood
Publicité
Posté le 12-06-2007 à 09:22:38  profilanswer
 

n°1573599
misterping​uin
Posté le 12-06-2007 à 10:18:15  profilanswer
 

peut etre parce que  
 
$valeur = $_POST['fam$idfam.quest$idques.a']; != $valeur = $_POST["fam$idfam.quest$idques.a"];

n°1573649
cgo2
Dum spiro spero
Posté le 12-06-2007 à 11:17:13  profilanswer
 

peut être aussi parcequ'on ne peut pas mettre de point dans les noms des champs d'un formulaire (ils sont transformés en underscore).


---------------
When it's from Finland it's good.  - Mon blog
n°1573729
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 12-06-2007 à 13:50:02  profilanswer
 

en tous les cas, un  

Code :
  1. print_r($_POST);


affichera tous les champs reçus et leurs valeurs respectives.

n°1573756
cgo2
Dum spiro spero
Posté le 12-06-2007 à 14:26:34  profilanswer
 

pour du debug je conseille var_dump au lieu de print_r, c'est beaucoup plus lisible.


---------------
When it's from Finland it's good.  - Mon blog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Cas spécifique de récupération de données d'un form

 

Sujets relatifs
Récupérer des données avec un nbre de caractères spécifiques....
[Resolu] taille de base de données oracleGraphique base de données
recuperation resultat dans variable[Débutant] Assistant création base de données avec formulaire
[RESOLU]Récupération des données d'un fichier .txtconservation de données formulaires en cas de retour
Rapatrier des données en émettant des requêtes HTTP à intervalles régu 
Plus de sujets relatifs à : Cas spécifique de récupération de données d'un form


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR