Invité
Invité n'ayant pas de compte PHPfrance
18 avr. 2006, 10:01
Si justement hier aprés midi j'ai essayé de l'appliquer à mon cas mais ce que je voulais eviter c'était de passer par des page supplémentaire pour valider ou manipuler mes variables que j'avais (je tentais de mettre) dans ma session ! , non pas par manque de courage mais je voulais que ce soit simple et je me vois bien reparti dans une bonne gallère.
Je met ce que j'ai modifié hier dans mon code (qui donne pas mal d'erreur aprés test):
1ere page de selection avec les checkbox
<input type="checkbox" name="id_article[]" value="<?php $row['id_article'] ; ?>" />
Ma page de résultat:
<?php session_start();
$_SESSION['panier']['id_article'] = $_POST['id_article'];
require_once('../admin/connect.php');
require('fonctionpanier.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
$select = isset($_POST['id_article']) ? $_POST['id_article'] : "";
ajout($select) ;
var_dump($_SESSION);
?>
</body>
</html>
et ma page de fonction panier simplifier (trop ?

):
<?php
function ajout($select)
{
$ajout = false;
if(!verif_panier($select['id_article']))
{
array_push($_SESSION['panier']['id_article'],$select['id_article']);
$ajout = true;
}
return $ajout;
}
function verif_panier($select)
{
$present = false;
if(array_search($select,$_SESSION['panier']['id_article']) != false)
{
$present = true;
}
return $present;
}
?>
help ](*,) , merci