[PHP] return html-code

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Atkaz, 26. Oktober 2011 .

Schlagworte:
  1. 26. Oktober 2011
    return html-code

    Hallo Leute,

    ich habe mal ne Frage. Gibt es irgendeine Möglichkeit HTML-code per return zurück zu geben?

    Mein code Sieht wie Folgt aus:

    PHP:
    $retVal  =   '<div id="dialogWrapper">
                        <div id="dialogHeadWrapper">
                            <h3 class="dialog_title"><span>'
    . $this -> title . '</span></h3>
                        </div>
                        <div id="dialogBodyWrapper">
                        '
    .( $this -> form  != "" )?  $this -> form : '' . '
                            '
    . $this -> body . '
                            '
    . $this -> _get_hidden (). '
                            '
    .( $this -> form  != "" )?  '</form>' : '' . '
                        </div><!-- Body ENDE-->    
                        <div id="dialogFooterWrapper">
                            '
    . $this -> _get_buttons (). '
                        </div>
                                        
                    </div>'
    ;
         
           return 
    $retVal ;



    doch irgendwie funktioniert das return nicht.

    würde mich freuen, wenn jemand eine Lösung hätte

    mfg
    atkaz
     
  2. 26. Oktober 2011
    AW: return html-code

    es gibt keinen HTML code wärend der php-ausführung, sondern nur strings.
    d.h. php ist es total was in dem string steht.

    dein code funktioniert wie du es erwarten würdest, der fehler liegt wo anders.
     
  3. 26. Oktober 2011
    AW: return html-code

    hmm..die funktion wird wie folgt aufgerufen:

    PHP:


     $this
    -> dialog_box -> set_title ( lang ( 'create_new_msg' ))
              ->
    set_button ( lang ( "msg_new_btn_send" ), "msg_send_btn" , 'submit' )
             ->
    set_button ( lang ( "msg_new_btn_cancel" ), 'msg_cancel_btn uiButtonCancel' )
             ->
    set_form ( "userMessageForm" , "profil/messages/send_msg" )
              ->
    set_hidden ( "c_id" , get_randomInt ())
              ->
    set_hidden ( "np" )
              ->
    set_body ( $body );
    $retVal  $this -> dialog_box -> get_dialog ();

    return  
    $this -> build_json (array(
                    
    'retVal'  => $retVal ));
    es liegt aber irgendwie an den "<>", wieso das ganze nicht wiedergegeben wird.


    !!EDIT!!:
    Das Problem ist gelöst. Der Grund bestand in der:
    ($this->form)?"$this->form":''
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.