ma ora ho un altro problema ...
come posso increnetare l'indice in moda da assegniare i nuovi valori ad ogni $_POST attualmente tutto rimane ferma all'indice 0 e viene sempre ri aggiornato con il nuovo post.
posto il codice per un riferimento comune:
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Funzione Carrello</title>
</head>
<body>
<?php
//--------------------------------------------------------------------------|
// FUNZIONE CARRELLO
//--------------------------------------------------------------------------|
function Carrello($id_prodotto,$quantita) {
$_SESSION['id_prodotto']=array($id_prodotto);
$_SESSION['quantita']=array($quantita);
echo 'dim_carrello=' . count($_SESSION['id_prodotto']);
}
//--------------------------------------------------------------------------|
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
$id_prodotto = $_POST['id_prodotto'];
$quantita = $_POST['quantita'];
Carrello($_POST['id_prodotto'],$_POST['quantita']);
} else {
// solo all'avvio.
$id_prodotto = NULL;
$quantita = NULL;
} // END $_POST
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
id prodotto:<input name="id_prodotto" type="text" value="<?= $id_prodotto; ?>">
quantita:<input name="quantita" type="text" value="<?= $quantita; ?>">
<input type="hidden" name="action" value="submitted">
<input name="submit" type="submit" value="INVIA">
</form>
<?php
/*---------------------------------------------------------
Report Variabili
-----------------------------------------------------------*/
echo '<hr>';
print '<pre>';
echo '|<- $_POST - ================================ ->|
';
print_r($_POST);
echo '|<- $_GET - ================================= ->|
';
print_r($_GET);
echo '|<- $_SESSION - ============================= ->|
';
print_r($_SESSION);
print '</pre>';
echo '<hr>';
?>
</body>
</html>
grazie cichity74 :quipy: