begin process at 2012 05 31 19:58:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

supprimer une valeure d'une session


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

supprimer une valeure d'une session

mercredi 30 juin 2010 à 18:06:31 | supprimer une valeure d'une session

emialpina

Bonjour,
J’essai de mettre en place un panier et je coince depuis plusieurs jours. J’ai mis en place un bouton ajouter avec le choix de la quantité et qui renvoie par post vers une page de traitement. Sur cette page de traitement s’affiche aussi le panier (juste pour la version de test et le développement). Ici j’ai une fonction qui m’affiche le panier. Pour chaque article je peux avoir une quantité supérieure à 1. Je n’ai pas développé un bouton modifier la quantité, mais j’ai un bouton (lien qui envoi par get) pour supprimer toute la quantité de l’article. Ici c’est le problème. Comment faire pour supprimer de la session les enregistrement qui ont la valeur de get[id] ? Avec unset($_SESSION['produits'][$id]) ne marche pas. SVP AIDEZ MOI.
Merci d’avance
mercredi 30 juin 2010 à 19:45:15 | Re : supprimer une valeure d'une session

kohntark

Membre Club
Salut,

Pour éventuellement pouvoir t'aider il faut que tu fournisses le code nécessaire à la compréhension.

Cordialement,



Kohntark -

mercredi 30 juin 2010 à 21:40:03 | Re : supprimer une valeure d'une session

emialpina

partie du code de la page index:

Code PHP :
<form name='ajout_panier' action='adcos.php' method='POST'>
                 <input type="hidden" name="idcab" id="idcab" value="1">
                 <table border='0'>
                 <tr>
                 <td align="right"><input type='text' maxlength='2' size='1' value='1' name='QTE'></td>
                 <td align="left"><a href=javascript:Maj_qte(1);><img border='0' name='qte_plus' src='images/qte_plus.gif' title='Augmenter la quantité' alt='Augmenter la quantité'/></a><br>
                 <a href=javascript:Maj_qte(-1);><img border='0' name='qte_moins' src='images/qte_moins.gif' title='Diminuer la quantité' alt='Diminuer la quantité'/></a></td></tr>
                 <tr>
                 <td colspan="2">
                 <input type='image' src='images/AjouterPanier.gif' title="Ajouter l'article à votre panier" alt="Ajouter l'article à votre panier"/></td>
                 </tr>
                 </table>
                 </form>



le cod du fichier adcos.php
Code PHP :
<?php
include("connect.php");

for($i=0; $i<$_POST[QTE]; $i++)
{
$_SESSION['products'][] = $_POST['idcab'];
}

echo "Le produit est dans le panier";

function getcart(){
if(!count($_SESSION['products']))
echo "<table cellspacing='5' cellpadding='5'>

<tr>
<td id='info'>Pas de produits dans le panier!</td>
</tr>
</table>";

else{
$total = 0;
foreach(array_count_values($_SESSION['products']) as $cleu=>$valu){
$result=mysql_query("select * from vin where id='$cleu'");
$row=mysql_fetch_array($result);
echo "<table cellspacing='5' cellpadding='5' style='border-top: 1px solid #0072aa;'>";
$id = $row['id'];
$product = $row['product'];
$company = $row['company'];
$price = $row['price'];
$urlimage = $row['urlimage'];
$prixu = $price*$valu;
$total += $prixu;
echo "<tr>

<td rowspan='4'>
<img src=\"images/$urlimage\" alt=\"$product\" align=\"center\" width='75'></td>

<td id='product' width='800'>$product</td>
</tr>
<tr><td>Quantite : $valu</td></tr>
<tr>
<td id='company'>by $company</td>
</tr>
<tr>
<td id='price'>Prix unitaire: $price</td>
</tr>
<tr>
<td id='price'>Prix : $prixu</td>
</tr>
<tr>
<td colspan='2' align='center'><a href='suparticle.php?id=$id' class='link'>Supprimer</a></td>
</tr>";

echo "</table>";
}
echo "<table align='center'><tr><td colspan='2' id='total' align='center'>Prix total: ".$total."</td></tr></table>";
}
}

getcart();

?>


codu du suparticle.php

Code PHP :
<?php

include("connect.php");

$id=$_GET[id];
unset($_SESSION['products'][$id]);

function getcart(){
if(!count($_SESSION['products']))
echo "<table cellspacing='5' cellpadding='5'>

<tr>
<td id='info'>Nu sunt produse in cos!</td>
</tr>
</table>";

else{
$total = 0;
foreach(array_count_values($_SESSION['products']) as $cleu=>$valu){
$result=mysql_query("select * from vin where id='$cleu'");
$row=mysql_fetch_array($result);
echo "<table cellspacing='5' cellpadding='5' style='border-top: 1px solid #0072aa;'>";
$id = $row['id'];
$product = $row['product'];
$company = $row['company'];
$price = $row['price'];
$urlimage = $row['urlimage'];
$prixu = $price*$valu;
$total += $prixu;
echo "<tr>

<td rowspan='4'>
<img src=\"images/$urlimage\" alt=\"$product\" align=\"center\" width='75'></td>

<td id='product' width='800'>$product</td>
</tr>
<tr><td>Quantite : $valu</td></tr>
<tr>
<td id='company'>by $company</td>
</tr>
<tr>
<td id='price'>Prix unitaire: $price</td>
</tr>
<tr>
<td id='price'>Prix : $prixu</td>
</tr>
<tr>
<td colspan='2' align='center'><a href='suparticle.php?id=$id' class='link'>Sterge</a></td>
</tr>";

echo "</table>";
}
echo "<table align='center'><tr><td colspan='2' id='total' align='center'>Prix total: ".$total."</td></tr></table>";
}
}

getcart();
?>



Merci de votre aide
jeudi 1 juillet 2010 à 23:00:25 | Re : supprimer une valeure d'une session

emialpina

Il n'y a vraiment pas quelqu'un capable de m'aider?
vendredi 2 juillet 2010 à 15:05:32 | Re : supprimer une valeure d'une session

Tonio_35

Hello :
1. $_GET['id'] est mieux que echo $_GET[id] ;
2. Ta fonction sert à rien ici. Tu peux écrire directement tes écho ;
$id=$_GET[id];

Code PHP :
<?php
$_SESSION['panier']['tata'] = 3;
$_SESSION['panier']['toto'] = 2;
foreach($_SESSION['panier'] as $key => $value)
	echo "$key=>$value<br />";
unset($_SESSION['panier']['toto']);
echo "Toto supprimé---<br />";
foreach($_SESSION['panier'] as $key => $value)
	echo "$key=>$value<br />";

// Retourne
/*
tata=>3
toto=>2
Toto supprimé---
tata=>3
*/
?>

Donc ton problème ne viens pas du unset...

_________________________________
Min iPomme
vendredi 2 juillet 2010 à 15:39:36 | Re : supprimer une valeure d'une session

emialpina

Merci, mais alors d'où vien le problème?
vendredi 2 juillet 2010 à 15:50:17 | Re : supprimer une valeure d'une session

Tonio_35

Quel es l'affichage que tu obtiens ?


_________________________________
Min iPomme
vendredi 2 juillet 2010 à 16:19:12 | Re : supprimer une valeure d'une session

emialpina

Si j'ai mis une quantité superieure à 2, il me supprime un element, et im m'affiche le panier. Si il y a un element le panier ne change pas.


Cette discussion est classée dans : bouton, supprimer, session, quantité, panier


Répondre à ce message

Sujets en rapport avec ce message

problème avec les session [ par meridius ] Hello,Voilà, j'ai un problème avec ma session... la création se déroule bien, mais quand je navigue dans ma session page par page et que soudainement Supprimer les frames lors d'une session php [ par sagaff ] Actuellement j'utilise un domaine de redirection qui possède une petite frame. Mais le problème c'est que c'est impossible de se loger dans une frame supprimer une variable de session [ par attentio ] slt!je voudrais avoir un bouton texte de typesupprimerqui me permette de detruire une variable de session dans un caddie.je sais que que C<br 2 boutons submit dans un formulaire [ par attentio ] salut a tous !voila mon pb ... G un formulaire dans lequel je voudrais pouvoir "supprimer" des articles et "recalculer le prix total du caddie". Don Session Pb pour supprimer une ligne d'un tableau [ par RDLG2A ] Bonjour,Je tente de créer un caddie :Dans un caddie j'ai créé un formulaire qui me renvoie à une session!Je poste :SupprimerQue brainstorming: session panier achat ! [ par joduak ] Salut les gars! Je me promène sur mon site avec des variables de sessions $_SESSION jusqu'à mon panier achat. arrivé au panier achat, je voudrais sto panier session [ par chevaliero ] Bonjour à tous,J'ai réalisé un carnet (caddie) de voyage pour récuperer 2 informations : ID - NOM.Cela fonctionne impeccable en local.Par contre en tr Gestion de panier en php [ par boninou ] Bonjour ! Je dois gérer un panier en php à l'aide de 2 variables de session : - un tableau pour la reference du produit - un tableau pour la qté lor pb concernant "delete" [ par YEBOKOLO ] j'ai un tableau de résultat provenant de plusieurs tables au moyen d'un select, dans ce tableau il y a un bouton supprimer : while ($row = mysql_fetch bouton supprimer dans un caddie ? [ par attentio ] salut !j'aimerais avoir un coup de main sur la realisation d'un caddie.je ne vois pas comment faire le bouton pour supprimer chaque articlemerci atten


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 7,722 sec (3)

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