slt,
j'ai un pb g une page (classe.php) qui possede toutes les fonctions appartenant a une classe cart
et g une page qui construit la classe (ajouter.php) et j aimerais utiliser la classe pour modifier une donnée pour cela j'utilise $_session mais je n y parviens pas
HELP !!!!
ajouter.php
session_start();
include('classe.php');
if(!isset($HTTP_COOKIE_VARS['cart_id']))
{
$cart_id = md5(uniqid(rand()));
setcookie("cart_id",$cart_id,time()+14400);
}else{
$cart_id = $HTTP_COOKIE_VARS['cart_id'];
}
$moncart = new cart($cart_id);
$moncart->add_item($id,$qte);
...
include(voir.php);
voir.php
<form action="modifier.php" method="POST">
<?php
$tab = $moncart->get_content();
if (isset($_SESSION['cart'])){
$ca=$_SESSION['cart'];
}else{$_SESSION['cart']=array();
$_SESSION['cart']=$tab;
//si je fais echo $_SESSION['cart']['items']; il me renvoie le nb d'élément dans le tablau
}
for ($i=0;$i<=$tab['items']-1;$i++)
{
echo '<tr align="right"><td>'.$tab[$i][0].'</td><td>'.$tab[$i][1].'</td><td>'.$tab[$i][2].'</td>'.
'<td><input type="tex" name="qte[]" size="2" maxlength="2" value="'.$tab[$i][3].'"></td>'.
'<td>'.$tab[$i][4].'</td><td>'.round($tab[$i][5],2).'</td></tr>';
}
?>
<input type="submit" value="Modifier">
</form>
modifier.php
<?php
include('class.php');
if (isset($_SESSION['cart'])){
$tab = $_SESSION['cart'];
echo $tab['items'];//ici rien n est retourner sa ne fonctionne pas
for ($i=0;$i<=$tab['items']-1;$i++)
{
$moncart->modify_quantity($tab[$i][0],$_POST['qte['.$i.']']);
}
include('voir.php');
}else{
echo 'sa marche pas ';}
?>