A propos des formulaires...

A propos des formulaires... - PHP - Programmation

Marsh Posté le 02-10-2006 à 14:22:33    

Bonjour,
 
J'ai une petite question alors qui sera peut-être pas possible d'y réaliser en PHP mais je me lance.
 
Alors voilà, je suis sur la confection d'un formulaire et la je voudrais faire un système donc, par exemple avec les puces (type : radio).
 
Par exemple on a le choix entre 3 choses =>
 

Citation :

  • Jouer au PC
  • Manger
  • Boire


Et par exemple sur le même page et quasiment en même temps que le séléction, que ca propose des choix supplémentaires par exemple :
 

Citation :


  • Jouer au PC => [*] Dod:Source - [*] Cossacks - [*] Flight Simulator 2004...
  • Manger => [*] Des frites - [*] Du poulet - [*] Steak - [*] Caviar - [*] Pizza - [*] Pates...
  • Boire => [*] Coca-Cola...



 
Donc si je séléctionne "Jouer au PC" en bas ca m'afficher "

  • Dod:Source - [*] Cossacks - [*] Flight Simulator 2004" et la j'ai le choix entre les 3. Mais si je viens à changer et que je clique sur "Boire" ca m'affichera que "[*] Coca-Cola" et ceux sans réinitialiser le formulaire et le tout en remplacant "[*] Dod:Source - [*] Cossacks - [*] Flight Simulator 2004" enfin en ce mettant à la place de ces choix.


Alors est-ce réalisable tout cours ?
 
Si oui comme svp.
 
Sinon en Flash est-ce réalisable ou en JavaScript ?
 
 
Car voici un bout de mon code PHP :
 

Citation :


<?php
$text = "text";
$text1 = $text;
?>
 
      <td>Option 1</td>
      <td>Nom : <input type="text" value=<?php echo $cat1name; ?>></input></td>
      <td width="444">Type : <input type="radio" name="option1" id="option1" checked value=<?php $text1; ?> />Text
                                                     <input type="radio" name="option1" id="option1" value="textarea1" />TextArea
                                                     <input type="radio" name="option1" id="option1" value="radio1" />Radio
                                                     <input type="radio" name="option1" id="option1" value="checkbox1" />Checkbox
                                                     <?php if("$text1" == "checked" )
                                                     { echo "Ca Fonctionne"; } else { echo "bug"; }
                                                     ?>
       </td>


 
Bon j'ai mis l'essentiel et j'ai modifier un peu mon code pour qu'il soit compréhensible.
 
Merci par avance de vos réponses.
 
 
Cordialement,
Dobu


Message édité par dobu le 02-10-2006 à 14:24:17
Reply

Marsh Posté le 02-10-2006 à 14:22:33   

Reply

Marsh Posté le 02-10-2006 à 14:47:56    

Intéraction navigateur/gas sur la chaise = langage client (javascript, flash ... comme tu veux)
 
php = langage serveur = traitement de ce qui est envoyé par le navigateur avec renvoie d'un fichier ((x)html en génral) au navigateur.
 
En clair, pour faire ça, il faut chercher du côté du javascript, du flash ... en fonction de ce que tu conais le mieux et du public visé. Si tu conais aucun langage, utilise le javascript

Reply

Marsh Posté le 02-10-2006 à 14:51:04    

omega2 a écrit :

Intéraction navigateur/gas sur la chaise = langage client (javascript, flash ... comme tu veux)
 
php = langage serveur = traitement de ce qui est envoyé par le navigateur avec renvoie d'un fichier ((x)html en génral) au navigateur.
 
En clair, pour faire ça, il faut chercher du côté du javascript, du flash ... en fonction de ce que tu conais le mieux et du public visé. Si tu conais aucun langage, utilise le javascript


 
Ok merci pour ces explications, je vais opter pour du JavaScript, plutôt que du Flash dans un 1° temps.

Reply

Marsh Posté le 02-10-2006 à 15:58:56    

salut,  
 
clairement, utilise du JS.  
 
Tu crées un "sous-formulaire" pour chacun de tes choix, que tu mets après ton formulaire principal, et que tu caches.
 
Avec un event du type onChange sur le principal, tu révèles le formulaire adéquat ...  
 
Pour que ce soit joli, tu peux faire ça via une fonction paramétrée ... pas le temps de t'en écrire une complète maintenant mais un machin du genre  
ReveleMonForm(x) où x est le n° du form. à révéler, et que tu entres comme paramètre en fonction du choix sélectionné :)
 
bonne chance, faudra un peu chipoter mais c'est pas trop dur :)

Reply

Sujets relatifs:

Leave a Replay

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