Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    [sessioni] da ASP a PHP

    ciao a tutti!

    sto replicando un'applicazione da ASP a PHP ma non sono sicuro di questo:

    in ASP viene settata una variabile di sessione come un'array vuota in questo modo:

    Set Session("nomevar") = nothing
    Set Session("nomevar") = Server.CreateObject("Scripting.Dictionary")

    io in PHP ho tradotto cosi:

    $_SESSION["nomevar"]=array();

    vi sembra che possa avere un senso? perchè se faccio un
    Codice PHP:
     echo $_SESSION["nomevar"
    non mi da niente e invece almeno Array() dovrebbe sputarlo... o no???

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    o anche (molto semplicemente) come impostare una variabile di sessione in array vuota? grazie...

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    up...

    Codice PHP:
    $_SESSION["bCrumbs"]=array(""); 
    ???

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Non ho ben capito...vuoi salvare un array come variabile di sessione?

    In questo caso:
    Codice PHP:
    $array[] = "valore1";
    $array[] = "valore2";
    $array[] = "valore3";
    $array[] = "valore4";

    // resetto/inizializzo la variabile array
    $_SESSION['var'] = array();
    // inserisco l'array nell'indice dell'array SESSION
    $_SESSION['var'] = $array;

    // verifico cosa è stato salvato nell'array SESSION
    echo "<pre>";
    print_r($_SESSION);
    echo 
    "</pre>";

    /*
    OUTPUT:

    Array
    (
        [var] => Array
            (
                [0] => valore1
                [1] => valore2
                [2] => valore3
                [3] => valore4
            )

    )
    */ 

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie!

    quindi scrivere
    Codice PHP:
    $_SESSION['var'] = array(); 
    è gusto... secondo te, che versione "minima" dovrei avere di PHP per far funzionare il tutto?!? perchè a questo punto mi sorge anche questo dubbio...

  6. #6
    credo php4...

    magari ti può servire.. http://asp2php.naken.cc/
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  7. #7
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    in locale ho 4.2.0 ... mah
    magari ti può servire.. http://asp2php.naken.cc/
    grazie, già usato...

  8. #8
    usa print_r che vedere gli array.

    che errore t da?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  9. #9
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    Codice PHP:
    print_r $_SESSION['var']; 
    errore:

    Parse error: parse error, unexpected T_VARIABLE in c:....test.php on line 339

    naturalmente 339 è la riga sopra descritta...

  10. #10
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    print_r($_SESSION['var']); 
    Funziona solo se all'indice var dell'array $_SESSION è contenuto a sua volta un array.


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.