Je viens de créer mon panier here Le bouton ajouter au panier fonctionne parfaitement en ajoutant le produit au panier sans actualiser la page entière.Mettre à jour le panier avec Jquery/Ajax
Ma question est, comment faire le panier à jour le contenu après avoir frappé le lien Ajouter au panier sans rafraîchir les pages
J'ai du code pour gérer l'ajout d'un produit au panier et montrer le contenu de panier.
<?php
if($what=="addtocart")
{
if ($cart)
{
$cart .= ','.$_GET['product_id'];
}
else
{
$cart = $_GET['product_id'];
}
$_SESSION['cart'] = $cart;
}
echo writeShoppingCart();
?>
et voici la fonction writeShoppingCart()
function writeShoppingCart() {
$cart = $_SESSION['cart'];
if (!$cart) {
return '<p>You have no items in your shopping cart</p>';
} else {
echo "<table class=table cellpadding=5 cellspacing=0 width=87% border=0>";
echo "<tr class=bold>";
echo "<td width=65>ID Product</td>";
echo "<td>Pattern</td>";
echo "<td>Inst Type</td>";
echo "</tr>";
include "config.php";
global $dbhost,$dbusername,$dbpassword;
$id_mysql = mysql_pconnect($dbhost,$dbusername,$dbpassword);
mysql_select_db($dbname, $id_mysql);
$cart = $_SESSION['cart'];
$items = explode(',',$cart);
$contents = array();
foreach ($items as $item) {
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
}
foreach ($contents as $id=>$qty) {
$view2 = "SELECT * FROM $table_product WHERE id='$id'";
$result2 = mysql_query($view2);
while
($baris=mysql_fetch_row($result2))
{
echo "<tr>";
echo "<td>$baris[1]</td>";
echo "<td>$baris[2]</td>";
echo "<td>$baris[3]</td>";
echo "</tr>";
}
}
echo "</table>";
echo "<span class=\"go_cart\">» <a href=\"cart.php\">View Complete Basket</a></span>";
}
}
est-il un indice pour faire le echo writeShoppingCart();
reload après avoir ajouté un produit au panier?
c'est parce que pour afficher la mise à jour du panier à l'utilisateur – XMen
pelase tag votre question la prochaine fois que PHP. :-) –