par
Invité » 27 juin 2006, 15:32
Merci Cyrano pour ce magnifique tuto qui je pense m'apportera la solution
Réponse dans quelques jours
Euh, en fait , ce n'est pas si simple
moi j'ai des variables récuperées de l'URL
Et là, c'est le contraire, je n'arrive à placer qu' un article à la fois dans le panier :
mes variables récupérer de l'URL:
$ifp
$DESIGNATION[$i]
$PRIX[$j]
le code panier:
<?php
$_SESSION['panier']=array();
$_SESSION['panier']['idpiecefin']=array();
$_SESSION['panier']['designation']=array();
$_SESSION['panier']['prix']=array();
$_SESSION['panier']['qte']=array();
//$_SESSION['panier']['designation']=$designation;
$select=array();
$select['id']=$ifp;
$select['designation']=$DESIGNATION;
$select['prix']=$PRIX;
$select['qte']=1;
ajout($select);
if(!isset($_SESSION['panier'])){
$_SESSION['panier']=array();
$_SESSION['panier']['idpiecefin']=array();
$_SESSION['panier']['designation']=array();
$_SESSION['panier']['prix']=array();
$_SESSION['panier']['qte']=array();
}
function ajout($select)
{
array_push($_SESSION['panier']['idpiecefin'], $select['id']);
array_push($_SESSION['panier']['designation'], $select['designation']);
array_push($_SESSION['panier']['prix'], $select['prix']);
array_push($_SESSION['panier']['qte'], $select['qte']);
}
?>
<h3>votre panier</h3>
<table border="1">
<tr>
<th>idpiecefin</th>
<th>designation</th>
<th>prix</th>
<th>quantite</th>
<th>suppression</th>
</tr>
<?php
//affichage panier:
for($i=0; $i<count($_SESSION['panier']['idpiecefin']); $i++){
$requete="SELECT idpiecefin, designation, prix
FROM finpieces
WHERE idpiecefin='".$_SESSION['panier']['idpiecefin'][$i]."'";
$result=mysql_query($requete, $idlink);
while($tab=mysql_fetch_assoc($result))
{
echo
"<tr>
<td>", $tab['idpiecefin'], "</td>
<td>", $tab['designation'], "</td>
<td>", $tab['prix'], "</td>
<td>", $tab['qte'], "</td>
<td> supprimer article </td>
</tr>";
}
}
echo "</table>";
?>/*php /php*/
[quote="Anonymous"][quote="Cyrano"]Solution dans [url=http://jmolline.free.fr/tutos/tuto_panier.html][b]ce tuto[/b][/url][/quote]
Merci Cyrano pour ce magnifique tuto qui je pense m'apportera la solution
Réponse dans quelques jours[/quote]
Euh, en fait , ce n'est pas si simple
moi j'ai des variables récuperées de l'URL
Et là, c'est le contraire, je n'arrive à placer qu' un article à la fois dans le panier :
mes variables récupérer de l'URL:
$ifp
$DESIGNATION[$i]
$PRIX[$j]
le code panier:
[php]<?php
$_SESSION['panier']=array();
$_SESSION['panier']['idpiecefin']=array();
$_SESSION['panier']['designation']=array();
$_SESSION['panier']['prix']=array();
$_SESSION['panier']['qte']=array();
//$_SESSION['panier']['designation']=$designation;
$select=array();
$select['id']=$ifp;
$select['designation']=$DESIGNATION;
$select['prix']=$PRIX;
$select['qte']=1;
ajout($select);
if(!isset($_SESSION['panier'])){
$_SESSION['panier']=array();
$_SESSION['panier']['idpiecefin']=array();
$_SESSION['panier']['designation']=array();
$_SESSION['panier']['prix']=array();
$_SESSION['panier']['qte']=array();
}
function ajout($select)
{
array_push($_SESSION['panier']['idpiecefin'], $select['id']);
array_push($_SESSION['panier']['designation'], $select['designation']);
array_push($_SESSION['panier']['prix'], $select['prix']);
array_push($_SESSION['panier']['qte'], $select['qte']);
}
?>
<h3>votre panier</h3>
<table border="1">
<tr>
<th>idpiecefin</th>
<th>designation</th>
<th>prix</th>
<th>quantite</th>
<th>suppression</th>
</tr>
<?php
//affichage panier:
for($i=0; $i<count($_SESSION['panier']['idpiecefin']); $i++){
$requete="SELECT idpiecefin, designation, prix
FROM finpieces
WHERE idpiecefin='".$_SESSION['panier']['idpiecefin'][$i]."'";
$result=mysql_query($requete, $idlink);
while($tab=mysql_fetch_assoc($result))
{
echo
"<tr>
<td>", $tab['idpiecefin'], "</td>
<td>", $tab['designation'], "</td>
<td>", $tab['prix'], "</td>
<td>", $tab['qte'], "</td>
<td> supprimer article </td>
</tr>";
}
}
echo "</table>";
?>/*php /php*/[/php]