Page 1 sur 1

condition sur formulaire

Posté : 19 janv. 2006, 10:23
par Gico
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

Posté : 19 janv. 2006, 10:28
par didgar
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

Posté : 19 janv. 2006, 11:04
par iclo
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)

Posté : 19 janv. 2006, 11:18
par Gico
Oui javasript je prefere eviter, quand a l'autre solution proposée c'est un peu flou pour moi.

Posté : 19 janv. 2006, 11:21
par didgar
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

Posté : 19 janv. 2006, 11:29
par iclo
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.