Visualizzazione risultati 1 fino 7 di 7

Discussione: Come inviare e leggere Oggetti in una pagina

  1. #1
    Guest

    Predefinito Come inviare e leggere Oggetti in una pagina

    Ciao a tutti, ho fatto una bella ricerca nel forum, ma non ho trovato nulla a riguardo.

    Il mio problemino sembrerebbe semplice ma non capisco cosa sbaglio.
    Ho creato un file *.php contenente una classe
    ho incluso il file nella mia pagina php
    poi ho istanziato questo oggetto, passando tutti i parametri al costruttore
    $myPar = new MyClass($a, $b, $c ecc ecc);
    dopo di che e ho creato un link :
    <a href="pagina_arrivo.php?parametro=$myPar">link</a>
    in questo modo invio il parametro con il metodo get

    adesso vi scrivo l'altro pezzo di codice
    pagina_arrivo.php
    ho incluso il file della classe

    $valore = $_GET['parametro'];
    echo "parametro passato :$valore";

    a questo punto il valore a video e' -> parametro passato :Object
    poi se invece cerco di fare
    $campo=$valore->getCampo;
    echo "campo :$campo<"; il valore a video e' -> campo :<

    non capisco perche' io non riesca a vedere i valori del mio oggetto perche'???

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    Guest

    Predefinito

    Perché non puoi inviare come querystring variabili che non siano numeri oppure stringhe. Io risolverei la cosa salvando in una sessione l'oggetto serializzato (vedi la funzione serialize) e poi trasformarlo di nuovo in un oggetto con la funzione unserialize. Alternativamente puoi passare la stringa serializzata nell'URL, ma non è molto elegante.

  4. #4
    Guest

    Predefinito

    grazie 1000 per l'aiuto, ma chiedo ancora una volta la vostra mano..
    ho creato una sessione
    serializzo il mio oggetto, lo passo all'array della sessione e fin qui ci sono

    xo dalla pagina non capisco come devo usare la unserialize.. help

  5. #5
    Guest

    Predefinito

    Così:
    Codice PHP:
    $object = unserialize($_SESSION['nome']);
    E a questo punto usi $object come se fosse una normale istanza di un oggetto.

  6. #6
    Guest

    Predefinito

    non riesco ad utilizzarlo..
    dopo aver fatto :
    $object = unserialize($_SESSION['nome']);

    ho scritto :
    $valore=$object->getValore();
    ma $valore è vuoto!!

    non ci capisco più niente!!

  7. #7
    Guest

    Predefinito

    Ok ragazzi ho risolto!!
    Il perche' non riuscivo a vedere i valori dell'oggetto era legato al fatto che avevo fatto un errore nella funzione che il mio oggetto chiamava, quindi avendo corretto la funzione il risultato prontamente si vede a video, vi ringrazio per l'aiuto. :D

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •