Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : session et caddie [ Archives / Bases de données ] (nolog)

mercredi 21 décembre 2005 à 17:08:23 | session et caddie

nolog

reBonjour

j'ai 1 site de 3 pages ecran_Tft15.php, ajouter_a_caddie.php, et voir caddie

comment dois-je declarer la session ouverte et comment passer ses variables a voir_caddie.php, pour l'instant j'ai juste un tableau vide quand je visualise le caddie penchez vous sur ma question svp merci
 

<?php
  session_start()
  .
  .
  .
?>


------------------------------------------------
-------------------------
ajouter_a_caddie
------------------------------------------------
--------------------
<?php

session_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["desc
riptif"];
 $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["refere
nce"];
 $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");
?>


------------------------------------------------
--------
voir_caddie.php
------------------------------------------------
---
[couleur=#FFA200]
<? 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"]);?>&nbsp;</td>
  <td><? echo ($caddie[$i]["nb"]);?>&nbsp;</td>
  </tr>
 <? } ?>
 </table>
 <? echo 'Prix Total : '.$prix_tot.' CHF';
}
else
{
 echo("Votre caddie est vide");
}
?>

</body>
</html>

merci

mercredi 21 décembre 2005 à 17:53:16 | Re : session et caddie

coucou747

Salut,
quelques petitres remarques :
tu ne déclares pas $caddie...
on utilise $_SESSION et $_POST et non $HTTP_SESSION_VARS et $HTTP_POST_VARS
on utilise de préférence ' à "
on utilise isset pour vérifier l'existance d'une variable
et on met register global à off...

bon, voila ton code :

<?php

session_start();
if (isset($_SESSION['caddie'])){
   
$caddie=$_SESSION ['caddie'];
 for ($i=0; $i<count($caddie); $i++)
  if($caddie[$i]['id']==$_POST['numero'])
  break;
 $caddie[$i]['id']=$_POST['numero'];
 $caddie[$i]['marque']=$_POST['marque'];
 $caddie[$i]['descriptif']=$_POST['descriptif'];
 $caddie[$i]['nb']=$_POST['nombre'];
 $caddie[$i]['prix']=$_POST['prix'];
 }else{
  $caddie = array();
 $caddie[0]['id']=$_POST["numero"];
 $caddie[0]['reference']=$_POST["reference"];
 $caddie[0]["nom"]=$_POST["nom"];
 $caddie[0]["nb"]=$_POST["nombre"];
 $caddie[0]["prix"]=$_POST["prix"];
 $_SESSION ['caddie']=$caddie;
}
header("location: ecran_TFT15.php");
?>



In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)



Cette discussion est classé dans : http, post, prix, caddie, vars


Répondre à ce message

Sujets en rapport avec ce message

Problème de Caddie... Affichage... [ par goldfingers_suisse ] Bonjour, j'ai un problème de caddie, je suis en train de créer un shop virtuel...Mais j'ai un problème, je n'arrive pas à afficher les données enregis probleme entre formulaire et base de donnees [ par mictif ] j'ai un probleme avec mon formulaire que je veux enregistrer dans ma base de données voici l'erreur : Notice: Undefined index: code in g:\easyphp1-8 Formulaire+base de données [ par CHABRY ] Salut! J'ai un formulaire dans lequel je vais saisir les informations sur un livre, et à partir d'un liste nommeé operation,  je peux choisir une opti formulaire a envois double [ par Henixiz ] est ce que cest possible d'envoyer un formulaire a 2 e-mail a la fois !voici mon code source$Emaildest="mon_email@et_la.net"; function Formulaire_Tra Données d'une textarea [ par Xaviou ] Bonjour,J'ai besoin d'un petit coup de pouce:Je crée un formulaire "Contacts" dont voici le source:  <form action="s Problème de formulaire puis requete [ par pbreaker ] Bonjour voila je sai pas ce quie ce passe avec ce formulaire mais rien marche alors qu'il me semble  correcteDonc y aurai t il qq un qui peut me dire Error: Unsupported operand types - Caddy php [ par kida28 ] KidaBoujour à tous,Lorsque je modifie la quantité dans mon caddie j'ai cette erreur: "Fatal error: Unsupported operand types i insertion failed [ par vinz78 ] $nomlabo=$HTTP_POST_VARS['Nomlab'];$idlabo=$HTTP_POST_VARS['id_labo'];$nomcont=$HTTP_POST_VARS['nom_cont'];$telephonecont=$HTTP_POST_VARS['telephone'] Aide please ! [ par vinz78 ] Voila je souhaite envoyer les données d'un formulaire vers un fichier texte déja existant j'ai trouvé un code pour envoyer les champs de mon formulair vérif svp =) [ par vinz78 ] sa fais 10 fois que je vérifie la je craque !$query3 = "INSERT INTO(Numcacao, date_intervention, Nom_intervenant, description_op, rmqint, rmqcontact,


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.