salut !
bon .... je suis un peu perdu
je vous explique :
j'ai une page formulaire.php qui permet a l'utilisateur de laisser ces coordonnées (envoyer dans des variables de sessions)...une fois valider on tombe sur une page recap.php qui donne le recapitulatif de la commande qu'a fait l'utilisateur... jusque la pas de probleme .
mais si je retourne sur la page formulaire(et que que je revalide mes coordonnées)alors s'affiche ..."il y a un probleme"
je n'arrive pas a voir d'ou vient justement mon pb... j'imagine que ca vient de mettre comme parametre une var de session dans la fonction calculer_prix ... mais je suis pas sur
voici le code de ma page recap
<?php
include ('./fonctions.php'); session_start(); $nom = $HTTP_POST_VARS['nom']; $prenom = $HTTP_POST_VARS['prenom']; $adresse = $HTTP_POST_VARS['adresse']; $mail = $HTTP_POST_VARS['mail']; $telephone = $HTTP_POST_VARS['telephone']; $civile = $HTTP_POST_VARS['civile']; $ville = $HTTP_POST_VARS['ville']; $cp = $HTTP_POST_VARS['cp']; $pays = $HTTP_POST_VARS['pays'];
if($HTTP_SESSION_VARS['caddy']&&$nom&&$prenom&&$adresse&&$mail&&$telephone&&$civile&&$ville&&$cp&&$pays) { if( inserer_commande($HTTP_POST_VARS)!=false ) { afficher_livraison(calculer_livraison($HTTP_SESSION_VARS['caddy'], false, 1)); } else { echo 'il y a un probleme'; } } else { echo 'ca marche pas'; }
?>
|
et voici le code de ma fonction calculer_livraison
function calculer_livraison($caddy) { // $prix = 0.0; if(is_array($caddy)) { $conn = db_connect(); foreach($caddy as $ref => $quantite) { $query = "select prix_livraison from articles where ref='$ref'"; $result = mysql_query($query); if ($result) { $prix_livraison = mysql_result($result, 0, 'prix_livraison'); $prix +=$prix_livraison*$quantite; } } } return $prix; }
|
merci de votre aide