コード例 #1
0
function supprimerProduit($libelleProduit)
{
    if (creationPanier() && !isVerouille()) {
        $tmp = array();
        $tmp['libelleProduit'] = array();
        $tmp['qteProduit'] = array();
        $tmp['prixProduit'] = array();
        $tmp['typelivraison'] = array();
        $tmp['fraislivraison'] = array();
        $tmp['verrou'] = $_SESSION['panier']['verrou'];
        for ($i = 0; $i < count($_SESSION['panier']['libelleProduit']); $i++) {
            if ($_SESSION['panier']['libelleProduit'][$i] !== $libelleProduit) {
                array_push($tmp['libelleProduit'], $_SESSION['panier']['libelleProduit'][$i]);
                array_push($tmp['qteProduit'], $_SESSION['panier']['qteProduit'][$i]);
                array_push($tmp['prixProduit'], $_SESSION['panier']['prixProduit'][$i]);
                array_push($tmp['typelivraison'], $_SESSION['panier']['typelivraison'][$i]);
                array_push($tmp['fraislivraison'], $_SESSION['panier']['fraislivraison'][$i]);
            }
        }
        $_SESSION['panier'] = $tmp;
        unset($tmp);
    } else {
        echo 'Erreur, veuillez contacter l\'administrateur';
    }
}
コード例 #2
0
/**
 * Supprime un article du panier
 * @param $libelleProduit
 * @return unknown_type
 */
function supprimerArticle($libelleProduit)
{
    //Si le panier existe
    if (creationPanier() && !isVerrouille()) {
        //Nous allons passer par un panier temporaire
        $tmp = array();
        $tmp['libelleProduit'] = array();
        $tmp['qteProduit'] = array();
        $tmp['prixProduit'] = array();
        $tmp['verrou'] = $_SESSION['panier']['verrou'];
        for ($i = 0; $i < count($_SESSION['panier']['libelleProduit']); $i++) {
            if ($_SESSION['panier']['libelleProduit'][$i] !== $libelleProduit) {
                array_push($tmp['libelleProduit'], $_SESSION['panier']['libelleProduit'][$i]);
                array_push($tmp['qteProduit'], $_SESSION['panier']['qteProduit'][$i]);
                array_push($tmp['prixProduit'], $_SESSION['panier']['prixProduit'][$i]);
            }
        }
        //On remplace le panier en session par notre panier temporaire à jour
        $_SESSION['panier'] = $tmp;
        //On efface notre panier temporaire
        unset($tmp);
    } else {
        echo "Un problème est survenu veuillez contacter l'administrateur du site.";
    }
}
コード例 #3
0
function ajouterJeu($id, $libelleJeu, $qteJeu, $prixJeu)
{
    creationPanier();
    $game = [];
    $game['id'] = $id;
    $game['qteJeu'] = $qteJeu;
    $game['libelleJeu'] = $libelleJeu;
    $game['prixJeu'] = $prixJeu;
    $_SESSION['panier'] = $game;
}
コード例 #4
0
function modifierQTeArticle($libelleProduit, $qteProduit)
{
    //Si le panier éxiste
    if (creationPanier() && !isVerrouille()) {
        //Si la quantité est positive on modifie sinon on supprime l'article
        if ($qteProduit > 0) {
            //Recharche du produit dans le panier
            $positionProduit = array_search($libelleProduit, $_SESSION['panier']['libelleProduit']);
            if ($positionProduit !== false) {
                $_SESSION['panier']['qteProduit'][$positionProduit] = $qteProduit;
            }
        } else {
            supprimerArticle($libelleProduit);
        }
    } else {
        echo "Un problème est survenu veuillez contacter l'administrateur du site.";
    }
}
コード例 #5
0
ファイル: panier.php プロジェクト: sassin90/GameStore
function supprimerArticle($nomProduit, $console)
{
    //Si le panier existe
    if (creationPanier()) {
        $tmp = array();
        $tmp['nomProduit'] = array();
        $tmp['qteProduit'] = array();
        $tmp['prixProduit'] = array();
        $tmp['console'] = array();
        for ($i = 0; $i < count($_SESSION['panier']['nomProduit']); $i++) {
            if ($_SESSION['panier']['nomProduit'][$i] == $nomProduit && $_SESSION['panier']['console'][$i] == $console) {
                continue;
            }
            array_push($tmp['nomProduit'], $_SESSION['panier']['nomProduit'][$i]);
            array_push($tmp['qteProduit'], $_SESSION['panier']['qteProduit'][$i]);
            array_push($tmp['prixProduit'], $_SESSION['panier']['prixProduit'][$i]);
            array_push($tmp['console'], $_SESSION['panier']['console'][$i]);
        }
        $_SESSION['panier'] = $tmp;
        unset($tmp);
    } else {
        echo "Un problème est survenu veuillez contacter l'administrateur du site.";
    }
}
コード例 #6
0
ファイル: panier.php プロジェクト: warrior75/wf3_gamer
      <?php 
session_start();
include_once "fonctions-panier.php";
$nbJeux = 0;
$id = $_GET['game_id'];
$libelleJeu = $_GET['titre'];
$qteJeu = $_GET['qteJeu'];
$prixJeu = 10;
creationPanier();
ajouterJeu($id, $libelleJeu, $qteJeu, $prixJeu);
?>
<!doctype html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9" lang=""> <![endif]-->
<!--[if gt IE 8]><!--> 
<html class="no-js" lang=""> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="stylesheet" href="css/bootstrap.min.css">
    <style>
        body {

            padding-bottom: 20px;
        }
    </style>
コード例 #7
0
ファイル: panier_v2.php プロジェクト: RomLAURENT/Jar2Fer
<form method="post" action="panier.php">
<table style="width: 400px">
	<tr>
		<td colspan="4">Votre panier</td>
	</tr>
	<tr>
		<td>Libellé</td>
		<td>Quantité</td>
		<td>Prix Unitaire</td>
		<td>Action</td>
	</tr>


	<?php
	if (creationPanier())
	{
	   $nbArticles=count($_SESSION['panier']['libelleProduit']);
	   if ($nbArticles <= 0)
	   echo "<tr><td>Votre panier est vide </ td></tr>";
	   else
	   {
	      for ($i=0 ;$i < $nbArticles ; $i++)
	      {
	         echo "<tr>";
	         echo "<td>".htmlspecialchars($_SESSION['panier']['libelleProduit'][$i])."</ td>";
	         echo "<td><input type=\"text\" size=\"4\" name=\"q[]\" value=\"".htmlspecialchars($_SESSION['panier']['qteProduit'][$i])."\"/></td>";
	         echo "<td>".htmlspecialchars($_SESSION['panier']['prixProduit'][$i])."</td>";
	         echo "<td><a href=\"".htmlspecialchars("panier.php?action=suppression&l=".rawurlencode($_SESSION['panier']['libelleProduit'][$i]))."\">XX</a></td>";
	         echo "</tr>";
	      }