redirection grace a une liste deroulante

redirection grace a une liste deroulante - PHP - Programmation

Marsh Posté le 06-10-2004 à 20:52:50    

bonjour j'aimerais savoir comment faire un redirection dans un menu deroulant via php

Code :
  1. <?
  2. echo'<form name="mon_form"action = "?" post="post">
  3. <select name = type_paiement><option>carte bancaire<option>cheque<option>virement</select>
  4. <input type=submit>
  5. </form>';
  6. ?>


 
cad que si carte bancaire est selectionné alors action sera = cb.php  
 si cheque est selectionné alors action sera = cheque.php  
si virement est selectionné alors action sera = virement.php  
 
merci de votre aide


Message édité par attentio le 24-03-2005 à 21:09:19

---------------
L'ordinateur a de la mémoire mais aucun souvenir ...
Reply

Marsh Posté le 06-10-2004 à 20:52:50   

Reply

Marsh Posté le 06-10-2004 à 20:53:42    

switch($_POST["type_paiement"]) ;)

Reply

Marsh Posté le 06-10-2004 à 21:04:43    

... et plus precisement ca donne quoi?
parce ce ca me dit pas grand chose :ouch:

Reply

Marsh Posté le 06-10-2004 à 21:05:48    

j'avais mal compris, et ce serait en JS

Reply

Marsh Posté le 06-10-2004 à 21:30:20    

non justement je voudrais eviter le javascript

Reply

Marsh Posté le 06-10-2004 à 23:26:46    

Salut chef,
 
 
echo("<form>
<SELECT NAME='xxx' onchange='target=parent.frames[1].location=this.options[this.selectedIndex].value'>selected
         
<OPTION  
$select value='redirection.php?var=1&var2=2'>la liste
</OPTION>
</form>" );

 
 
voilou


Message édité par sonikbuzz le 06-10-2004 à 23:28:26
Reply

Marsh Posté le 07-10-2004 à 00:20:07    

ok, merci

Reply

Marsh Posté le 07-10-2004 à 01:35:26    

sonikbuzz a écrit :

echo("<form>
<SELECT NAME='xxx' onchange='target=parent.frames[1].location=this.options[this.selectedIndex].value'>selected



 
Heureusement qu'il voulait éviter le JScript  :sarcastic:  
 
Le plus simple attentio reste quand même un seul fichier action qui lui s'adapte en fonction du choix de ton menu déroulant, pas une redirection à la con qui ne fonctionnera pas chez les gens ayant désactivé le jscript...

Reply

Marsh Posté le 07-10-2004 à 01:55:48    

C ce que j'ai fait !

Code :
  1. <?
  2. $choix = $_POST['type_paiement'];
  3. if($choix == 'carte')
  4. include 'cb.php';
  5. else if($choix == 'cheque')
  6. include 'cheque.php';
  7. else if($choix == 'virement')
  8. include 'vir.php';
  9. ?>

Reply

Sujets relatifs:

Leave a Replay

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