Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Variabili e sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    101

    Variabili e sessioni

    il mio problema è che richiamo una pagina in questo modo:
    codice:
     
    $action = $_POST['action'];
    $qty = $_POST['qty'];
    $id = $_POST['id'];
    
    implode("", file("http://www.sito.com/pagine/shop/cart.php?id=$id&action=$action&qty=$qty"));
    ma il passaggio di parmetri tra una pagina è un altra dev'essere un form POST perchè x registrare le variabili, specialmente in questa pagina se non uso il POST, la sessione non mi tiene i contenuti.

    nella pagina cart.php, per funzioare correttamente uso il seguente codice:
    codice:
    session_start();
    
    // If no session exists, create one
    if (!session_is_registered('cart')) {
    	$_SESSION['cart'] = new cart;
    }
    
    $cart = $_SESSION['cart'];
    
    // Figure out how we got here. Only post are supported to alter cart
    // A GET request will simply display the content
    if ($_SERVER['REQUEST_METHOD'] == 'POST' ) {
    	$id = $_POST['id'];
    		
    	switch ($_POST['action']) {
    		case 'add':
    $cart->addItem($id, $products[$id]->name, $_POST['qty'], $products[$id]->price, $products[$id]->weight, $products[$id]->url);	
    			break;
    				
    		case 'remove':
    			$cart->removeItem($id);
    			break;
    	
    		case 'empty':
    			$cart->removeAll();
    			session_destroy();
    			break;
    	}		
    }
    il problema è come faccio a passare il post se non richiamo la pagina direttamente?
    Perchè questo metodo di visualizzazione sono obbligato ad usarlo:
    codice:
     
    $action = $_POST['action'];
    $qty = $_POST['qty'];
    $id = $_POST['id'];
    
    implode("", file("http://www.sito.com/pagine/shop/cart.php?id=$id&action=$action&qty=$qty"));

    non ho mai usato le sessioni in questo modo e quindi non so + dove sbattere la testa....

    grazie anticipatamente per gli aiuti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    101
    pensate si possa fare qualcosa?

    lo so che è un bel dilemma..ma purtroppo con le sessioni non ho mai avuto a che fare

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    101
    potrei risolvere se al posto delle sessioni usassi i cookies?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.