recuperer des valeurs

recuperer des valeurs - PHP - Programmation

Marsh Posté le 09-11-2006 à 08:59:00    

dans le form j'ai fait  
 
 

Code :
  1. // On récupère la valeur $adu(le nombre d'adulte ) par le formulaire ------------------------------------------------------- 4  
  2. <input name="nbreadulte" type="hidden" value="<? echo  $adu; ?>"/>     
  3.   <? if ((isset($adu)) && $adu >0) { ?>       
  4.           <tr>  <td align="left" ><font size="3" color="#000000"><b>Adulte(s)</b></font></td>  </tr>
  5.           <? }
  6.      for ($i=0; $i < $adu ; $i++) { ?><tr>
  7.                   <td><font >Nom&nbsp;<?
  8.                    echo ($i+1); ?>
  9.                     :</font></td>
  10.                   <td><input name="nom[]" size="20" maxlength="50" value="" type="text"></td>
  11.                   <td><font >Prénom&nbsp;<? echo ($i+1); ?>
  12.                     :</font></td>
  13.                   <td><input name="prenom[]" size="20" maxlength="50" value="" type="text"></td>
  14.                   <td><select name="qualite[]">
  15.                       <option value="1">Mr</option>
  16.                       <option value="2">Mme</option>
  17.                       <option value="3">Mlle</option>
  18.                     </select></td>
  19.                 </tr>
  20.                      <? } unset($i) ; ?>


 
 
et dans dans le page suivantepur recupere les valeur des champ saisie  j'ai fait  

Code :
  1. $nbt=   $_POST["nbreadulte"]   ;
  2. //             echo $nbt;
  3.    for ($u = 0; $u < $nbt; $u++)
  4.          {
  5.              $nbred[$u]=  $_POST["nom[$u]"]   ;
  6.                 echo" $nbred[$u]"; }

est un erreur c'est produit je cherche une methode pour recuperer les valeurs

Reply

Marsh Posté le 09-11-2006 à 08:59:00   

Reply

Marsh Posté le 09-11-2006 à 09:14:59    

La première chose à faire est de nous donner l'erreur ;)

Reply

Marsh Posté le 09-11-2006 à 10:38:32    

+1 FlorentG.
 
Ce que je peux déjà dire c'est que tu sembles utiliser une variable variable mais que c'est pas possible dans une array superglobale :  
 
Warning
Please note that variable variables cannot be used with PHP's Superglobal arrays within functions or class methods.

 
(source : http://ca.php.net/language.variables.variable)
 
 
*edit*:  
Bon tu ne remplis peut-être pas la condition "within functions or classe methods" donc c'est peut-être faisable :  
 
Essaye voir ceci :
 
Dans ton formulaire tu définis tes adultes par $ad1, $ad2, $ad3 etc.
 
Et dans ta boucle pour les récupérer :  
 

Code :
  1. $adulte = "_POST['ad".$i."']"; 
  2.         echo $$adulte;  // avec 2 dollar, oui


 
je promets rien :)
 
Dernière chose, tes "<input name='qqch[]'>" avec des crochets dans les noms de variable, me semblent étranges ...


Message édité par ZeBix le 09-11-2006 à 10:50:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed