condition sur formulaire

Eléphant du PHP | 294 Messages

19 janv. 2006, 10:23

Bonjour
j'ai un formulaire avec deux variables a recuperer (dans des listes).

Code : Tout sélectionner

<form action="public/lien1.php" method="get" name="form1" id="form1"> <div align="left"><img src="images/menu_left/accesdirect.gif" width="146" height="21" /> <div align="center" > <select name="VARmarque" id="VARmarque" class="search"> <option value="0">Choix d'une marque&nbsp; &nbsp;</option> <?php do { ?> <option value="<?php echo $row_rsMarque['id']?>"><?php echo $row_rsMarque['marque']?></option> <?php } while ($row_rsMarque = mysql_fetch_assoc($rsMarque)); $rows = mysql_num_rows($rsMarque); if($rows > 0) { mysql_data_seek($rsMarque, 0); $row_rsMarque = mysql_fetch_assoc($rsMarque); } ?> </select> <br /> <select name="VARCat" id="VARCat" class="search"> <option value="0">Choix d'une catégorie</option> <?php do { ?> <option value="<?php echo $row_rsCat['id']?>"><?php echo $row_rsCat['abrev']?></option> <?php } while ($row_rsCat = mysql_fetch_assoc($rsCat)); $rows = mysql_num_rows($rsCat); if($rows > 0) { mysql_data_seek($rsCat, 0); $row_rsCat = mysql_fetch_assoc($rsCat); } ?> </select> </div> <input name="image" type="image" src="images/menu_left/envoyer0.gif" align="top" width="141" height="19 " border="0" /> ... </form>
Je voudrais que l'url vers laquelle pointe le formulaire soit en fonction des variables collectées. En l'occurence si VARmarque==0 que ce soit lien1.php, si VARcat==0, que ce soit lien2.php et si VARmarque!=0 et VARcat !=0 que ce soit lien3.php.
Une idée ?
Merci

Eléphant du PHP | 180 Messages

19 janv. 2006, 10:28

Salut !

A priori comme ça sans réfléchir ton pb doit pouvoir se régler en javascript.
Enfin bon sans réfléchir :wink:

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

ViPHP
ViPHP | 2144 Messages

19 janv. 2006, 11:04

Javasript c'est pas la gloire, il peut encore être désactivé, et là plouf :D
Une réponse simple : un seul fichier de traitement qui regroupera les différents traitements, avec des tests pour savoir lequel effectuer.
De plus il serait étonnent qu'il n'ai aucune opération commune dans tous les traitements. (Eviter la redondance de code)

Eléphant du PHP | 294 Messages

19 janv. 2006, 11:18

Oui javasript je prefere eviter, quand a l'autre solution proposée c'est un peu flou pour moi.

Eléphant du PHP | 180 Messages

19 janv. 2006, 11:21

M'enfin qu'est-ce que vous avez tous contre javascript :mrgreen: :mrgreen: :mrgreen:

L'autre solution -> http://fr.php.net/manual/fr/control-str ... switch.php

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

ViPHP
ViPHP | 2144 Messages

19 janv. 2006, 11:29

M'enfin qu'est-ce que vous avez tous contre javascript :mrgreen: :mrgreen: :mrgreen:
Rien :twisted: :twisted: si ce n'est que tout ce qui rentre dans le serveur, doit être controler par le serveur.