begin process at 2012 05 31 04:28:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

PHP et suppression d'une ligne d'un panier


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

PHP et suppression d'une ligne d'un panier

vendredi 16 mai 2008 à 09:50:53 | PHP et suppression d'une ligne d'un panier

koriteki

vendredi 16 mai 2008 à 09:51:29 | Re : PHP et suppression d'une ligne d'un panier

koriteki

Bonjour,
Je suis entrain de travailler sur une page avec un "panier"... et la fonctionnalité pour supprimer une ligne du panier ne marche pas...
J'ais essayer plusieur solutions... et rien
Voici le code de la page:

<HTML>
<HEAD>
<link type="text/css" rel="stylesheet" href="MiseEnPage.css">
<Title> Travail avec PHP et les bases de données SQL : Perfectionnement </Title>
    <script language="php">
    session_start();   //=lancement des variables de sessions pour que le caddie s'affiche
        mysql_connect("localhost", "root", "");
        mysql_select_db("rokugan");
        $ListeCont= "Select AffLib from affiliation ";
        $Execute =MySQL_Query($ListeCont);
        if (!isset($_POST['Affiliation']))
        {
        if (isset($_SESSION['Affil']))
        {
        $MotClef= $_SESSION['Affil'] ;
        $ListeAff= "SELECT * FROM figurine, affiliation WHERE AffNum = FigAff AND AffLib = '$MotClef' And FigQua>0";
        $ExeAff =MySQL_Query($ListeAff) or  die("Excuses acceptés, Amiral Piers : " . mysql_error());
        }
        }
        else
        {
            $MotClef=$_POST['Affiliation'];
            $_SESSION['Affil']=$_POST['Affiliation'];
            $ListeAff= "SELECT * FROM figurine, affiliation WHERE AffNum = FigAff AND AffLib = '$MotClef' And FigQua>0";
            $ExeAff =MySQL_Query($ListeAff) or  die("Excuses acceptés, Amiral Piers : " . mysql_error());
        }
    </script>

</HEAD>
<BODY>
Votre Recherche<BR />
<input name="lg" type="radio"  checked >
Par affiliation
<input name="lg" type="radio"  checked>
Par nom
<BR />
<BR />
<Form method="post" action="AccHeroF.php" >

<select name='Affiliation' >
  
   <script language="php">
        $result = mysql_query ($ListeCont) or die ("La requête SQL a échoué !");
        while (list($Affiliation) = mysql_fetch_row($result))
         {
            print "<option value='$Affiliation'>$Affiliation</option>\n";
         }
    </script>
</select>
<INPUT TYPE="submit" value="JAFFA KREE!"  ><BR />
<BR />
<BR />
<script  language="php">
    if (!isset($_POST['Affiliation']))
    {
    if (isset($_SESSION['Affil']))
    {
    $MotClef=$_SESSION['Affil'] ;
    echo $MotClef;
    }
    }
    else
    {
    echo $_POST['Affiliation'];
    }
  
  
</script>
<BR />
<BR />
<Div>
    <DD>
        <DL>Numéro</DL>
        <DL>Nom de la fig.</DL>
        <DL>Valeur</DL>
        <DL>Quantité</DL>
        <DL>Rareté</DL>
        <DL>Sélection</DL>
      
    </DD>
    <DD>
        <script  language="php">
            if (!isset($MotClef))
            {
            }
            else
            {
                while($affiche=mysql_fetch_object($ExeAff))
                {
                $Ident=$affiche->FigNum;
                $Nom=$affiche->FigNom;
                $Valeur=$affiche->FigVal;
                $Quantite=$affiche->FigQua;
                $Rarete=$affiche->FigRar;
                      
                        echo '<DL>'.$Ident.  '</DL>';
                        echo '<DL>'.$Nom.  '</DL>';
                        echo '<DL>'.$Valeur. '</DL>';
                        echo '<DL>'.$Quantite. '</DL>';
                        echo '<DL>'.$Rarete. '</DL>';
                        echo "<DL><a href='AccHeroF.php?Identifiant=$Ident'  >Mettre dans ma team </a> </DL>" ;
                        echo '<BR />';
                };
            }
        </script>
    </DD>
</div>
<script language="php">
echo '<BR />';
echo '<BR />';
if (isset($_GET['Identifiant']))
{
    $MotClef= $_GET['Identifiant'];
    mysql_connect("localhost", "root", "");
    mysql_select_db("rokugan");
    $quantite=1;
    $id=$_GET['Identifiant'];
    $test=FALSE;
    if (!isset($_SESSION['MyTeam']))
    {    //cas où le client n'a jamais commandé
        $MyTeam=array();                //s'il n'a jamais commandé, var existe pas
        $MyTeam[0][0]=$id;                //donc on cree la var de session en tableau
        $MyTeam[0][1]=$quantite;
        $_SESSION['MyTeam']=$MyTeam;     // CREATION de la var de session
        //echo $caddie[0][0]." ".$caddie[0][1];
    }
    else
    {                                //cas où le client a deja commande, var existe
        $MyTeam=$_SESSION['MyTeam'];
        $nb=count($MyTeam);                    //la fonction count compte le couple(id,quantite)
        for($t=0;$t<$nb;$t++)
        {          
            if($MyTeam[$t][0] == $id)
            {        //sous-cas où ya déja commande du meme produit
                $MotClef=$MyTeam[$t][0];
                $Stocke=" Select FigQua From figurine Where FigNum= '$MotClef'";
                $Execute =MySQL_Query($Stocke) or  die("Excuses acceptés, Amiral Piers : " . mysql_error());
                $affiche=mysql_fetch_object($Execute);
                $NbSto=$affiche->FigQua;
                if($MyTeam[$t][1]==$NbSto)
                {
                $test=TRUE;  
                }
                else
                if($MyTeam[$t][1]<$NbSto)
                {
                    $nombre=intval($MyTeam[$t][1]);    //donc on incremente que la quantite
                    $MyTeam[$t][1]=$nombre+$quantite;
                    $test=TRUE;                        //passage variable test à TRUE
                    $_SESSION['MyTeam']=$MyTeam;
                }
            }
        }
        if ($test==FALSE)
        {                    //cas où on ajoute un nouveau produit
            $MyTeam=$_SESSION['MyTeam'];
            $nb=count($MyTeam);
            $nb=$nb-1;                //on fait -1 pour partir de l'indice 0 du tablo et pas 1
            $MyTeam[$nb+1][0]=$id;
            $MyTeam[$nb+1][1]=$quantite;
            $_SESSION['MyTeam']=$MyTeam;
          
        }
    }
    $MyTeam=$_SESSION['MyTeam'];
    $nb=count($MyTeam);
    echo '<BR />';
    echo '<BR />';
    echo "Contenu de votre team Heroclix";
    $nb=count($MyTeam);
    $ValTeam=0;
    for($t=0;$t<$nb;$t++)
    {
        if (isset($MyTeam[$t][0]))
        {
        $MotClef=$MyTeam[$t][0];
        $ListeCont="select * from figurine Where FigNum= '$MotClef' ";
        $Execute =MySQL_Query($ListeCont) or  die("Excuses acceptés, Amiral Piers : " . mysql_error());
        $affiche=mysql_fetch_object($Execute);
        $Ident=$affiche->FigNum;
        $Nom=$affiche->FigNom;
        $Valeur=$affiche->FigVal;
        $Quantite=$affiche->FigQua;
        $ValTeam=$ValTeam+$Valeur*$MyTeam[$t][1];
        echo '<DL>'.$Ident.  '</DL>';
        echo '<DL>'.$Nom.  '</DL>';
        echo '<DL>'.$Valeur. '</DL>';
        echo '<DL>'.$MyTeam[$t][1]. '</DL>';
        echo "<DL><a href='AccHeroF.php?Delete=$Ident'  >Retirer de ma team </a> </DL>" ;
        echo '<BR />';
        echo '<BR />';
        }
    }
    echo '<BR />';
    echo '<BR />';
    echo "Votre team d'Heroclix a une valeur total de " .$ValTeam. " points";
}
</script>
<script language="php">

if (isset($_GET['Delete']))
    {
        echo '<BR />';
        echo '<BR />';
        echo "Contenu de votre team Heroclix";
        $MyTeam=$_SESSION['MyTeam'];
        $nb=count($MyTeam);
        $ValTeam=0;
        $nb=$nb-1;
        for($t=0;$t<$nb;$t++)
        {
        $Target=$_GET['Delete'];
        if ($MyTeam[$t][0]==$Target)
            {
                echo $t;
                array_splice($MyTeam,$t ,$nb-$t-1);
            }
        }
        //print f00.2f
        $Target=$nb    -1;
        unset($MyTeam[$Target]);
        if (isset($_SESSION['MyTeam']))
        {  
            $nb=count($MyTeam);
            $ValTeam=0;
            for($t=0;$t<$nb;$t++)
            {
              
                if (isset($MyTeam[$t][0]))
                {
                $Target=$MyTeam[$t][0];
                $ListeCont="select * from figurine Where FigNum= '$Target' ";
                $Execute =MySQL_Query($ListeCont) or  die("Excuses acceptés, Amiral Piers : " . mysql_error());
                $affiche=mysql_fetch_object($Execute);
                $Ident=$affiche->FigNum;
                $Nom=$affiche->FigNom;
                $Valeur=$affiche->FigVal;
                $Quantite=$affiche->FigQua;
                $ValTeam=$ValTeam+$Valeur*$MyTeam[$t][1];
                echo '<DL>'.$Ident.  '</DL>';
                echo '<DL>'.$Nom.  '</DL>';
                echo '<DL>'.$Valeur. '</DL>';
                echo '<DL>'.$MyTeam[$t][1]. '</DL>';
                echo "<DL><a href='AccHeroF.php?Delete=$Ident'  >Retirer de ma team </a> </DL>" ;
                echo '<BR />';
                echo '<BR />';
                }
            }
            echo '<BR />';
            echo '<BR />';
            echo "Votre team d'Heroclix a une valeur total de " .$ValTeam. " points";
        }
    }
</script>  
<BR />
<BR />
     Identification     :
<INPUT TYPE="submit" value="JAFFA KREE!"  >
     Inscription     :
<INPUT TYPE="button" value="JAFFA KREE!" onClick="open('inscription.php', 'new', 'width=900,height=900,location=no, directories=no,status=no,menubar=no,scrollbars=yes,resizable=no')"><BR />

  
</Form>
</BODY>
</HTML>
J'ais mis en rouge la partie concernant la suppression de ligne...


Cette discussion est classée dans : ligne, php, suppression, panier


Répondre à ce message

Sujets en rapport avec ce message

panier virtuel php ??!! [ par KIss Cool ] Salut a tousJe suis nouveau sur ce site et complètement debutant en php, limite ignard.Je dois créer un système de panier virtuel pour un site commerc Pb de suppression ds un panier [ par titeuf974 ] Bonjour!! Voila.je travail sur un site de commerce en ligne. J'ai donc un panier. En fait, j'ai un prob au niveau de la suppression de l'article du pa [PHP/Fichier] Suppression de la ligne X d'un fichier txt [ par Bastagogne ] Bonjour,Je possède un fichier txt contenant des lignes de balise html et je voudrais créer un script pour supprimer la ligne numéro X choisitDonc voil image de suppression de ligne de la base de donnée [ par toutaonline ] bonjour,j'ai un problème quant à la supression de lignes d'un tableauj'ai crée une page php contenant un tableau qui s'alimente dynamiquement à partir Message de confirmation de suppression en PHP [ par bobosmahdia ] bonjour tous le monde, Comment faire pour ajouter un message de confirmation avant une suppression?. suite à des recherches sur le net j'ai testé c Garder les valeurs de mes tableaux quand je rafaraichit ma page [ par Varkan ] Bonjour à tous ! Je fais actuellement mon Memory, avec différentes tableaux en php qui contiennent des numéros aléatoires et avec cela je met mes ima FLASH 8 et php, formattage texte mail [ par sirn51 ] Bonjour, j'ai un probleme je n'arrive pas a trouver la solution, J'ai créé un formulaire de contact avec Flash 8 AS2 pour mon site, et aussi le fichie Envoyer le contenu d'un panier php par mail [ par odogp1 ] Bonsoir à tous, avant d'apprendre le php je devrais apprendre le francais... Veuillez m'éscuser pour les fautes !!! je vous présente mon problème : HELP : Comment faire une connexion ssh2_connect [ par Teddy_le_gnein ] Bonjour à tous. Voici mon problème. Je souhaiterai faire une connexion à une base de donnée via ssh. J'utilise wampserveur 2, avec la version de php


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,499 sec (4)

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