nolog Posté 21 Décembre 2005 Posté 21 Décembre 2005 (modifié) Bonjour je n'arrive pas a passer les variables de mon tableau dynamique (ligne 1 par ex) : apres execution de voir_caddie .php j'ai juste une ligne de tableau vide aidez moi a afficher la ligne sur le caddie apres clique svp photo | marque | desrciptif | prix ffrf.jpg ttgg grg 12 "bouton"(rajouter au caddie) voici ma page ajouter_a_caddie.php <?phpsession_start();if ($HTTP_SESSION_VARS ['caddie']){ for ($i=0; $i<count($caddie); $i++){ if($caddie[$i]["id"]==$HTTP_POST_VARS["numero"]){ break; } } $caddie[$i]["id"]=$HTTP_POST_VARS["numero"]; $caddie[$i]["marque"]=$HTTP_POST_VARS["marque"]; $caddie[$i]["descriptif"]=$HTTP_POST_VARS["descriptif"]; $caddie[$i]["nb"]=$HTTP_POST_VARS["nombre"]; $caddie[$i]["prix"]=$HTTP_POST_VARS["prix"];}else{ $caddie = array(array("id"=>0,"marque"=>0,"descriptif"=>0,"nb"=>0,"prix"=>0)); $caddie[0]["id"]=$HTTP_POST_VARS["numero"]; $caddie[0]["reference"]=$HTTP_POST_VARS["reference"]; $caddie[0]["nom"]=$HTTP_POST_VARS["nom"]; $caddie[0]["nb"]=$HTTP_POST_VARS["nombre"]; $caddie[0]["prix"]=$HTTP_POST_VARS["prix"]; $HTTP_SESSION_VARS ['caddie'];}header("location: ecran_TFT15.php");?> ma page voir_caddie.php <? session_start(); ?><html><body><?if ($HTTP_SESSION_VARS ['caddie']){ $prix_tot=0;?> <table align="center" width="50%" border="1" cellspacing="1" cellpadding="2" bordercolor="#0033FF"> <? for($i=0;$i<count($caddie);$i++) { $prix_tot=$prix_tot+$caddie[$i]["nb"]*$caddie[$i]["prix"] ?> <tr> <td><? echo ($caddie[$i]["marque"]);?> </td> <td><? echo ($caddie[$i]["nb"]);?> </td> </tr> <? } ?> </table> <? echo 'Prix Total : '.$prix_tot.' CHF';}else{ echo("Votre caddie est vide");}?></body></html> EDIT : Merci d'utiliser [ CODE] [ /CODE] sans espace comme spécifié par Norseb pour le confort de tous. Modifié 21 Décembre 2005 par Portekoi
NorSeb Posté 21 Décembre 2005 Posté 21 Décembre 2005 Bonjour, En premier lieu essaye de faire un effort pour rendre ton message lisible stp... Pour le code par exemple, n'hésite pas à utiliser les balises [ CODE] et [ /CODE] (sans espace). Ce sera plus facile Après avoir vu ton code vite fait il semble que $caddie ne soit pas une variable de session. Lorsque tu lui affecte une valeur il faut que tu ecrire un code du genre : $_SESSION['animal'] = 'chat'; ou (suivant ta version de php) $HTTP_SESSION_VARS['animal'] = "chat";
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant