Affichage informatif en fonction de la sélection

Eléphanteau du PHP | 17 Messages

20 mai 2005, 00:05

Rien ne remplace le savoir....

Merci beaucoup à toi pour ton aide... Ca marche impeccablement bien....

Encore une petite question pour que j'apprenne quand même quelque chose.

Pourquoi les if (méthode proposée par slipnd) ne fonctionnait pas ?

Merci :)

Mammouth du PHP | 19672 Messages

20 mai 2005, 00:31

Pour deux choix, tu aurais aussi bien pu faire la même chose avec des if:
<?php
if($_SESSION['paiement'] == "cheque")
{
    // affichage pour paiement par chèque
?>
merci d'effectuer les deux d&eacute;marche suivantes :<br>
  - Imprimer le bon de commande :
  <a href="javascript:OpenWin2('<?=$wwwroot?>/factures/bdc.php?id=<?=$commandeid?>',550,450,'bdc');" class="normal"><b>cliquez ici</b></a>. <br>
  - Envoyez votre règlement d'un montant de <? $caddie_total=$_SESSION['caddie_total']; echo($caddie_total); ?> &euro; à :</font></p>
<p><font class=normal>
<?php
print_company();
?>
  </font></p>
<?php
}
elseif($_SESSION['paiement'] == "paypal")
{
    // affichage pour paiement par paypal
?>
        <p align="left">Si vous avez choisi le paiement par <strong>PAYPAL</strong>, merci
  de vous rendre sur le site <a href="http://www.paypal.com/fr" target="_blank">paypal</a>
  et d'effectuer le paiement de <b>
  <?=$caddie_total?>
  </b> &euro; sur notre compte paypal <em>[email protected]</em> en indiquant
  le num&eacute;ro de commande (Merci de rajouter 4% au montant de votre commande
  pour les frais demand&eacute;s par ce site)</p>
<?php
}
?>
Avec un switch, tu pourrais ajouter un cas "par défaut, donc si la valeur de ta variable était n'importe quoi d'autre qu'une des possibilités mentionnées dans les "case": avec des if, tu as d'abord if(), puis quelques elseif() et tu rajoutes la solution par défaut avec else() si rien ne correspond
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 17 Messages

20 mai 2005, 00:51

Je comprends .... Génial, j'irai dormir moins bête ce soir, d'ailleurs, c'est l'heure :lol:

Merci pour tout