bonjour, j'ai un soucis avec une fonction permettant de gérer les etapes d'un panier, mais le promblème est que le code fonction très bien en local sur tous les navigateur mais une fois sur le serveur il ne fonctionne plus que sur mozilla firefox 2.0.0.16. Il faut savoir aussi que en local il y a du php 5 et sur le serveur du php 4.
Voici la fonction
Voici la parti qui gère le $stepCode:
1
2
3
4
5 function set_step($step) { echo "<SCRIPT>top.left.location.replace(\"left.php?step=$step\")</SCRIPT>"; }
Merci de vouloir bien m'aider si vous voulez voir le code il s'agit du site http://www.fbi-distribution.comCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <TABLE class=cg width=100% cellpadding=0 cellspacing=0><TR width=100% height=80><TD colspan=2> </TD></TR></TABLE> <CENTER>Procédure d'achat</CENTER><BR> Etapes:<BR> <TABLE><TR><TD width=5px> </TD><TD> <?php $steps=array("Contenu du panier","Authentification","Renseignements client","Dernière vérification","Bon de commande"); $step=&$_GET["step"]; for($i=1;$s=array_shift($steps);++$i) { if($step>$i) echo "<FONT class=done>ok "; else if($step==$i) echo "<FONT class=current> > "; else echo "<FONT class=todo>"; echo "$i. $s</FONT><BR>"; } ?> </TD></TR></TABLE>
quand vous allez dans le panier