Quand faire demarrer la session
Posté : 01 nov. 2008, 12:35
Bonjour,
je créé un site de commande en ligne et je voudrais savoir si il m'est possible de definir la session qu'a partir de la page panier.php lorsq'un article est ajouté
Merci d'avance
je créé un site de commande en ligne et je voudrais savoir si il m'est possible de definir la session qu'a partir de la page panier.php lorsq'un article est ajouté
<?php
session_start();
include("connect.php");
@MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
@MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");
if(!isset($_SESSION['commande'])){
$_SESSION['commande'] = array();
/* Subdivision du panier */
$_SESSION['commande']['id'] = array();
$sql = mysql_query("SELECT * FROM numero ORDER BY numero DESC LIMIT 0,1");
while($result=mysql_fetch_array($sql)){
$id = $result['numero'];
$nouvel_id = $id + 1;
array_push($_SESSION['commande']['id'],$nouvel_id);
mysql_query("UPDATE `numero` SET `numero` = '$nouvel_id' WHERE `numero` = '$id' LIMIT 1") ;
}
$nom = $_SESSION['commande']['id'][0];
mysql_query("CREATE TABLE `$nom` (`id` INT NOT NULL AUTO_INCREMENT ,`ref` TEXT NOT NULL ,`nom` TEXT NOT NULL ,`quantite` TEXT NOT NULL ,`prix` TEXT NOT NULL ,PRIMARY KEY ( `id` )
) TYPE = MYISAM");
}
?>
et mettre sur toutes les autres pages, y compris la page d'accueil juste
session_start();
pour ne pas qu'une nouvelle table soit créée et qu'elle ne serve a rien si le visiteur ne commande pas lors de sa visiteMerci d'avance