Page 1 sur 1

Double choix dans formulaire avec condition

Posté : 31 oct. 2006, 16:26
par Chile
Bonjour,
Je suis en train de mettre en place un formulaire sur une page panier.
Ca concerne le cout du transport, jusqu'a maintenant le client n'avait qu'un seul choix. Je voudrais proposer un deuxieme transporteur, si seulement le poids tottal de la commande est inferieur 250grs par exemple. J'ai donc inclus deux bouton radio dans mon formulaire transport afin que le client fasse son choix. Je pense que la solution la plus simple et plus sure est de faire apparaitre le deuxieme bouton radio (choix possible si poids<250gr) si le poids total est inferieur a 250 grs.

Code : Tout sélectionner

<td> <span class="corps_text_moyen"> <input type="radio" name="transporteur" value="correo"> CORREO</span></td>


Par contre je n'arrive pas a coder cette fonction :?
voici mon code si qlq peut m'aider :
ma variable poids est $poids

voici mon formulaire transport
<form action="panier.php" method="post" name="transport" id="transport">
                              <div align="center">
                                <table width="100%"  border="0" align="center" cellspacing="0">
                                  <tr>
                                    <td>                                      <span class="corps_text_moyen">
                                      <input name="transporteur" type="radio" value="tnt" checked>
                                    TNT</span></td>
                                    <td>                                      <span class="corps_text_moyen">
                                      <input type="radio" name="transporteur" value="correo">
                                    CORREO</span></td>
                                    <td class="corps_text_moyen">&nbsp;</td>
                                    <td colspan="2">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="20%"><div align="center">
					<?php /* Dans cet exemple, je suppose que la liste des pays est stockée 
                          dans une variable de type tableau à 2 dimensions du nom de 
                          $LISTE_PAYS, mais tu peux très bien avoir choisi une autre solution... */ 

                            echo "<select name='pays'>"; 
                            for($i=0 ; $i<sizeof($LISTE_PAYS) ; $i++) 
                                { 
                            echo "<option value='".$LISTE_PAYS[$i]['valeur']."'"; 
                            if($_SESSION['pays'] == $LISTE_PAYS[$i]['valeur']) echo "selected"; 
                            echo ">".$LISTE_PAYS[$i]['nom']."</option>"; 
                                } 
                            echo "</select>";

					
					        $zone = $ZONE_PAYS[$pais];
					        $total2=$TARIF_COLIS[$zone][$tranchepoids]*0.75;
 		                    $total3=($TARIF_COLIS[$zone][$tranchepoids]*0.75) + $total;
                      
					        $_SESSION['zone']=$zone;//mAj de la zone de livraison
                            $_SESSION['total2']=$total2;//mAj du total2 dans la session
					        $_SESSION['total3']=$total3;//mAj du total3 dans la session
                   ?>           
                                    </div></td>
                                    <td width="20%"><div align="center">
                                        <input name="zonepays" type="submit" id="zonepays" value="CALCULER">
                                    </div></td>
                                    <td class="corps_text_moyen"><div align="center">Zone:<?php echo $zone ?></div></td>
                                    <td colspan="2"><div align="center" class="corps_text_grand">
                                      <div align="right">Cout du transport:
                                            
                   <?php echo $total2 ?> &euro;</div>
                                    </div>                                      <div align="center"></div></td>
                                  </tr>
                                  <tr bgcolor="#CC6633">
                                    <td colspan="5"><div align="center" class="corps_text_moyen_blanc"> PRIX TOTAL ARTICLE(S) + LIVRAISON </div></td>
                                  </tr>
                                  <tr>
                                    <td width="20%"><div align="center">  </div></td>
                                    <td colspan="4"><div align="right" class="corps_text_grand">Cout total: <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><?php echo $total3 ?> &euro;</strong></font></div></td>
                                  </tr>
                                </table>
                              </div>
                            </form>
merci...

Posté : 31 oct. 2006, 16:41
par Chile
J'ai essayé d'intégrer ce code :
 <?php 
if (isset($poids < 250)) {?>

<span class="corps_text_moyen">
<input type="radio" name="transporteur" value="correo">
CORREO</span>

<?php }?>
mais j'ai un eparse error

Code : Tout sélectionner

Parse error: syntax error, unexpected '<', expecting ',' or ')'

Posté : 31 oct. 2006, 16:44
par Chile
désolé...je viens de trouver
<?php 
if  ( $poids < $POIDS_COLIS[1]) {?>

<span class="corps_text_moyen">
<input type="radio" name="transporteur" value="correo">
CORREO</span>

<?php }?>
et $poids_colis etant un tableau de poids par tranche...