begin process at 2012 02 14 20:40:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

session et caddie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

session et caddie

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

Administrateur CodeS-SourceS
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ée 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'] Envoyer des données par mail depuis un formulaire [ par vincent4brest ] Bonjour,Je suis totalement débutant en php et je souhaite récupérer des données d'un formulaires pour me les envoyer par mail, je récupere uniquement 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,008 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales