- Home
- Categorie
- Coding e Sistemistica
- PHP
- Memorizzare variabili di Sessioni
-
Memorizzare variabili di Sessioni
Ciao a tutti....
ho bisogno di realizzare uno script in grado di memorizzare nella sessione alcune variabili...mi spiego meglio.
- l'utente inserisce un parametri, A
- viene fatta una ricerca sul database per sapere il secondo parametro B
- a questo punto devo memorizzare le variabili A e B in sessione in modo che se l'utente chiude la pagina e passa a quella successiva, ci siano i valori di A e B memorizzati.
-una specie di carrello per e-commerce intendiamoci-
dove alla pagina di preconferma visualizzarà il contenuto ed eventualmente apporrà delle modifiche.
Posto un pò del codice:
$_POST['codice'] = 0; //azzero le variabili $_POST['quant'] = 0; if(isset($_POST['codice']) and ($_POST['quant'])){ //controllo che l'utente abbia inserito dei valori $code = $_POST['codice']; $quant = $_POST['quant']; session_start();//comincio o continuo la sessione session_register('descrizione');//registro le variabili di sessione session_register('articolo'); session_register('prezzo'); if(!isset($_SESSION["count"]))//inizio il contatore { $_SESSION["count"] = 0; $_SESSION["start"] = time(); } $_SESSION["count"]++; if((!strlen($code) == 0) and (!strlen($quant) == 0)){ $query = "SELECT descrizione, prezzo from listino where articolo = '$code'"; $result = mysql_query($query, $db) or die( mysql_error() );//archivio i dati nella variabile while ($row = mysql_fetch_assoc($result)) { $prezzo_def = $row['prezzo']; $descrizione = $row['descrizione'];
a questo punto, mi sono bloccato....ho tentato di proseguire così...
$myCart = array(); $myCart[] = "$articolo:$descrizione:$prezzo_def";
se poi nella pagina successiova (quella per la visualizzazione dell carrello
inseriscoVisualizzo i cotenuto //echo "<pre>"; //print_r($myCart); // echo "</pre>";
non visualizzo niente....
grazie per le risp...
-
per gestire le sessioni:
<?
session_start();
$_SESSION['miavar']= 'ciao';
?>seconda pagina
<?
session_start();
echo $_SESSION['miavar'];
?>maggiori info e gli utilizzi più comuni delle sessioni le trovi con il solito pulsante cerca del forum oppure direttamente sul sito www.php.net.
Poco tempo fa c'è stata un'ottima discussione sulla gestione delle sessioni.
-
bene...bene...grazie alle dritte ho proseguito il mio cammino...
sono riuscito a inserire le variabili in sessione e a visualizzarle....
ora volgio farvi una domanda..
nella pagina per la visualizzazione del carrello, prima che l'ordine venga completato vorrei che l'utente se ha sbagliato l'ordine, possa modificarlo...ovvero possa modificare ciò che ha comprato...
la visualizzazione è la seguente
codice - prodotto - prezzo - quant
mettiamo che l'utente abbia sbagliato di inserire la quantità...
come posso richiamare il valore o la "riga" per le modifiche?