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

  FORUM HardWare.fr
  Programmation
  PHP

  formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formulaire

n°1571374
vashkiry
Posté le 07-06-2007 à 10:46:08  profilanswer
 

bonjour  
voici un petit bout de code :  

Code :
  1. <FORM method='POST' name='mon_form' >";
  2.                  for($i=0;$i<sizeof($liste);$i++) { echo"
  3.               <input type='radio' name='mon_champ'
  4.                      ";if($_POST['mon_champ']==$liste[$i])
  5.                         echo 'CHECKED'; echo"
  6.                      value='"; echo $liste[$i]; echo"'
  7.                      onclick=mon_form.submit()
  8.                    >"; echo $liste[$i]; echo"<br>
  9.                  "; } echo"
  10.              </FORM></td>";
  11.              if($_POST["mon_champ"]) { echo"
  12.  
  13.                 <td>"; 
  14.               echo"
  15.              <FORM method='POST' name='mon_form2' >";
  16.                  for($i=0;$i<sizeof($liste2);$i++) { echo"
  17.               <input type='radio' name='mon_champ2'
  18.                      ";if($_POST['mon_champ2']==$liste2[$i])
  19.                         echo 'CHECKED'; echo"
  20.                      value='"; echo $liste2[$i]; echo"'
  21.        
  22.              onclick=mon_form2.submit()
  23.                    >"; echo $liste2[$i]; echo"<br>
  24.                  "; } echo"
  25.              </FORM>"; } echo"</table>";


 
le probleme est que je n'arrive pas a recuperer les deux variables $_POST['mon_champ'] et $_POST['mon_champ2'] en mm temps dans al suite du code
j'arrive simplement a recuprer l'une des deux....
comment faire  
merci d'avance
 
guigui

mood
Publicité
Posté le 07-06-2007 à 10:46:08  profilanswer
 

n°1571377
omega2
Posté le 07-06-2007 à 10:49:59  profilanswer
 

C'est un probléme d'html ça.
En clair, si tu veux récupérer les deux valeurs, alors il faut que tu les mettes dans le même formulaire et non pas dans des formulaires séparé : il ne faut qu'un seul "<form ...</form>"

n°1571378
rufo
Pas me confondre avec Lycos!
Posté le 07-06-2007 à 10:50:29  profilanswer
 

ben c'est normal, elles ne sont pas dans le même formulaire... 1 seul formulaire peut être envoyé à la fois.

n°1571379
vashkiry
Posté le 07-06-2007 à 10:50:52  profilanswer
 

desolé pour le code :
 

Code :
  1. <td><FORM method='POST' name='mon_form' >";
  2.                  for($i=0;$i<sizeof($liste);$i++)
  3.               {
  4.                echo"<input type='radio' name='mon_champ'";
  5.                  if($_POST['mon_champ']==$liste[$i])
  6.                            echo 'CHECKED'; echo"value='"; echo $liste[$i]; echo"'
  7.        
  8.                  onclick=mon_form.submit()>";
  9.               echo $liste[$i]; echo"<br>";
  10.                } echo"
  11.              </FORM></td>";
  12.              if($_POST["mon_champ"])
  13.              {
  14.               echo"<td>"; 
  15.                echo"<FORM method='POST' name='mon_form2' >";
  16.                     for($i=0;$i<sizeof($liste2);$i++)
  17.               {
  18.                echo"<input type='radio' name='mon_champ2'";
  19.                if($_POST['mon_champ2']==$liste2[$i])
  20.                           echo 'CHECKED'; echo"value='"; echo $liste2[$i]; echo"'
  21.        
  22.                      onclick=mon_form2.submit()>";
  23.                echo $liste2[$i]; echo"<br>";
  24.               } echo"</FORM>";
  25.              } echo"</table>";

n°1571381
rufo
Pas me confondre avec Lycos!
Posté le 07-06-2007 à 10:52:18  profilanswer
 

ben y'a rien de changer :/

n°1571382
vashkiry
Posté le 07-06-2007 à 10:53:46  profilanswer
 

bon ok c pas mieu ....
 
ok mais j'essaie de faire quelque chose de dynamique en fait avec ce code  
la premiere partie crée la deuxieme une fois qu'un radio est cliqué  
comment faire pour garder ce coté dynamique avec un seul formulaire sachant que j'utilise "onclick=mon_form.submit()"??  mon_form étant un <FORM> justement.

n°1571393
rufo
Pas me confondre avec Lycos!
Posté le 07-06-2007 à 11:00:54  profilanswer
 

ben dans ton 2ième formulaire, tu mets la valeur de ton premier champ dans un champ caché ;)

n°1571403
vashkiry
Posté le 07-06-2007 à 11:06:32  profilanswer
 

OUUUUUUUUUUUUUUHHHHHHHHHHH PUTIN T UN GENIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
merci beaucoup mek je ne te cache pas que ca fait 3 h que je suis dessus merci mille fois !

n°1571465
rufo
Pas me confondre avec Lycos!
Posté le 07-06-2007 à 12:13:08  profilanswer
 

Pas de quoi, mais je pense que ça te ferait pas de mal de lire des tutos ou des bouquins sur php/html/Javascript/css/mysql.
Parce qu'un champ caché, c'est pas du haut niveau technique comme solution. Y'a aussi les variables de session ($_SESSION)...


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

  formulaire

 

Sujets relatifs
Formulaire pdf préremplis depuis la base de donnée[Résolu] Formulaire à submit multiple
[résolu]/[ACCESS]soustraction formulaire[Débutant] Assistant création base de données avec formulaire
formulaire et retour par mailValider un formulaire sans submit par la touche entrée
probleme: ajouter une valeur taper dans un formulaire dans une tableEnvoyer un formulaire sans passer par le mail ?
Empêcher la MAJ d'un champ formulaire ACCESS[XHTML] Validation formulaire "entrer" OK firefox, IE HS
Plus de sujets relatifs à : formulaire


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