Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [PHP] return

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    67

    [PHP] return

    ciao a tutti scrivo qui perchè ho una piccola difficoltà (sottolineo che mi sono affacciato da poco alla programmazione ad oggetti in php).

    ho una semplice classe "FORM" con altrettanti semplici metodi, il primo dei quali (create() mi crea semplicemente l'html di un form:


    public function create($data=false) {

    if(!$data) {

    $html= '<form action="'.$this->azione.'" method="'.$this->method.'" />';

    $html.='<h1>Nome</h1>';

    $html.='

    <input type="text" maxlenght="25" name="nome"></p>';

    $html.='<h1>Cognome</h1>';

    $html.='

    <input type="text" maxlenght="25" name="cognome"></p>';

    $html.='<h1>E-mail</h1>';

    $html.='

    <input type="text" maxlenght="35" name="mail"></p>';

    $html.='

    <input type="submit" value="Registrami ora" name="submit"></p>';

    $html.= '</form>';

    return $html;

    } else {

    [.......]

    } else {

    [...]
    }


    }




    ebbene, return non fà il suo lavoro, mentre se lo sostituisco con echo mi stampa l'html... per quale motivo?

    Fra l'altro la seguente classe l'avevo utilizzata in passato e funzionava, quindi non vorrei che mi stia sfuggendo qualcosa...

    grazie in anticipo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    return restituisce una variabile contenente una stringa, per vederne il contenuto sulla pagina devi stamparla con una echo o print.

    Tu avrai una cosa del tipo
    Codice PHP:
    $form = new form();

    $html $form->create(); //create ritorna il codice html, ma ora lo devi stampare, quindi

    echo $html//adesso avrai la form sulla pagina 

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    67
    d'oh!!! ti ringrazio!! ))

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.