Eléphant du PHP |
148 Messages
28 nov. 2005, 15:15
Certes, on peut tailler un peu !!
donc, en enlevant les trucs inutiles pour l'instant, ça donne la page panier (sans html ) :
<?php
session_start();
//init des variables
if (!isset($_SESSION['total'])) $_SESSION['total']="";
if(!isset($_GET['ap'])) $ap="";//init de ajoutPanier(ap) si non déclaré
else $ap=$_GET['ap'];
if(!isset($_GET['mp'])) $mp="";//init de modifPanier(mp) si non déclaré
else $mp=$_GET['mp'];
if(!isset($_GET['sp'])) $sp="";//init de suppPanier(sp) si non déclaré
else $sp=$_GET['sp'];
if(!isset($_GET['ec'])) $ec="";//init de enregistrerCommande(ec) si non déclaré
else $ec=$_GET['ec'];
if ((!isset($_SESSION['liste']))&&($ap=="")) $liste[]=array("",1,0,0);//init de liste si VIDE
if (isset($_SESSION['liste'])) $liste=$_SESSION['liste'];//recup de la liste de la session
if(!isset($_GET['ref'])) $ref="";
else $ref=$_GET['ref'];
require_once('../Connections/cnn.php');
mysql_select_db($database_cnn, $cnn);
// caddy
$query_rscaddy= sprintf("SELECT * FROM articles WHERE articles.reference='%s' ORDER BY articles.libelle ASC" , $ref);
$rscaddy=mysql_query($query_rscaddy, $cnn) or die(mysql_error());
$row_rscaddy = mysql_fetch_assoc($rscaddy);
$totalRows_rscaddy = mysql_num_rows($rscaddy);
// menu gauche
$query_rsproduits = "SELECT rubriks.theme, rubriks.ID FROM rubriks ORDER BY rubriks.theme";
$rsproduits = mysql_query($query_rsproduits, $cnn) or die(mysql_error());
$row_rsproduits = mysql_fetch_assoc($rsproduits);
$totalRows_rsproduits = mysql_num_rows($rsproduits);
// j'ai viré les ajouts, modifs et suppression de panier
//----------------------------------------------------COMMANDER
if ($ec=="COMMANDER")
{
if(!isset($_GET['action']))
$_SESSION['action']="ENREGISTRE";//mémorise l'action
header("Location: catalogue.php?ec=COMMANDER");
}
?>
La page centre.php, juste le test de la variable 'ec' et l'include :
if (!isset ($_GET['rubrikID']))
{
if (isset($_GET['ec']) && ($_GET['ec'] == "COMMANDER"))
{
$ec = $_GET['ec'];
include ("commande.php");
exit;
}
else
{
include ("defaut.php");
exit;
}
Et enfin la redirection contenue dans commande.php :
<?php
if (!isset($_SESSION['statut'])||($_SESSION['statut'] != "client"))
{
header ("Location: login.php"];
}
?>
Voilà, j'espère que c'est mieux comme ça !
Et hop !