Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    82

    Sessioni

    Salve a tutti,

    sto creando un carrello molto semplice, nella sessione passo gli ID dei prodotti separati dal simbolo "|"... se volessi eliminare un ID, come faccio a scorrere l'array e cancellare l'ID scelto?

    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    82
    Mi sono dimenticato di dire che dall'array normale riesco a toglierlo il dato... ma aggiornando la pagina spunta nuovamente perchè dalla Sessione non riesco proprio a levarlo. Come posso fare

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi aggiornare la variabile di sessione, ovvero:
    codice:
    ...
    $_SESSION['variabile']="pippo"; // PRIMA
    ...
    ...
    $_SESSION['variabile']="pluto"; // DOPO
    ...
    think simple think ringo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    82
    mmmm... in verità io devo proprio eliminare un dato esistente...

    esempio:

    in $_SESSION['variabile']="pippo", "pluto", paperino";

    chiedo di cancellare "pippo"

    la nuova sessione deve essere

    $_SESSION['variabile']="pluto", paperino";

    non riesco proprio a farlo andare

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    che codice usi?
    think simple think ringo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    82
    codice:
    	session_start();
    	
    	$art_gia_presenti = $_SESSION['art_in_car'];
    	
    	if ($art_gia_presenti != "") {
    		$art_gia_presenti = $art_gia_presenti."|";
    	}
    
    	$art_gia_presenti = $art_gia_presenti.$_GET['id_prod'];
    	
    	$_SESSION['art_in_car'] = $art_gia_presenti;
    	
    	echo "<html><head><meta http-equiv=\"refresh\" content=\"0;URL=carrello.php\"></head><body></body></html>";
    	exit;
    Con questo aggiungo oggetti all'array

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    82
    Ragazzi, vi prego... sono disperato... su $_SESSION['art_in_car'] ho una cosa del genere

    97|54|45|8|21|45...ecc

    come faccio ad eliminare ad esempio il 45 ed averlo in questo formato

    97|54|8|21|45


    vi prego è veramente importante è una giornata che cerco cerco ma non ho trovato proprio nulla.

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da vicio80
    Ragazzi, vi prego... sono disperato... su $_SESSION['art_in_car'] ho una cosa del genere

    97|54|45|8|21|45...ecc

    come faccio ad eliminare ad esempio il 45 ed averlo in questo formato

    97|54|8|21|45
    secondo me quello nn è un buon modo di organizzare gli id, ma cmq nn sono io a decidere

    piuttosto puoi usare una regexp per togliere quel 45, ovvero una cosa di qst tipo:
    codice:
    $temp="97|54|45|8|21|45|";
    $numero=45;
    $temp=preg_replace("/($numero\|)/","",$temp);
    così ti elimina tutti i 45...
    think simple think ringo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    82
    Scusami... ma per eliminarli fisicamente dalla sessione come si fa??? esiste una sorta di update?

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da vicio80
    Scusami... ma per eliminarli fisicamente dalla sessione come si fa??? esiste una sorta di update?
    funziona allo stesso modo dell'inserimento:
    codice:
    $temp=$_SESSION['temp'];
    $numero=45;
    $temp=preg_replace("/($numero\|)/","",$temp);
    $_SESSION['temp']=$temp;
    think simple think ringo

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.