tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
427
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    IKEAFREAX Tutorials.de Gastzugang
    Erstmal, Sorry für den dummen Betreff, doch mir ist nichts besseres eingefallen.
    Ich hab jetzt mal mein Hauptproblem aus meinen Skripten in ein einziges, kleines, abgespecktes Skript kopiert.

    !Fehlererklärung unten!

    PHP-Code:
    <?

    ////
    //Eine stark abgespeckte Version
    ////

    function createtable($CT_BREITE,$CT_ALIGN,$CT_VALIGN,$CT_CONTENT)
    {
    ?>
      <table border="0" cellpadding="0" cellspacing="0" width="<? echo $CT_BREITE?>">
        <tr>
          <td width="15">&nbsp;</td>
          <td align="<? echo $CT_ALIGN?>" valign="<? echo $CT_VALIGN?>"><? echo $CT_CONTENT?></td>
          <td width="15">&nbsp;</td>
        </tr>
        </table>
    <?
    };

    function 
    form($FORMPAGEID,$FORMINHALT)
    {
    ?>
    <FORM ACTION="index.php?pageid=<? echo $FORMPAGEID?>" METHOD="POST">
    <? echo $FORMINHALT?>
    </FORM>
    <?
    };

    $INHALT '

            <FONT SIZE="1">Was auch immer</FONT><BR>
            <INPUT TYPE="TEXT" NAME="Was auch immer" VALUE="' 
    $Wasauchimmer '">
    '
    ;

    $CONTENT form("trallala",$INHALT);
    createtable("400","left","middle",$CONTENT);


    ?>
    Der HTML Code soll nachher so aussehen =>

    Code :
    1
    2
    3
    4
    5
    
    <TABELLE>
        <FORUMLAR>
            INHALT
        </FORMULAR>
    </TABELLE>

    Dummerweise sieht es aber nachher so aus =>

    Code :
    1
    2
    3
    4
    5
    
    <FORMULAR>
    INHALT
    </FORMULAR>
    <TABELLE>
    </TABELLE>

    Jetzt stellt sich für mich die goldene Frage,
    was ist am Code falsch, dass er es nicht so ausgibt,
    wie ich es eigentlich will?
     

  2. #2
    Registriert seit
    Apr 2001
    Ort
    Hamburg
    Beiträge
    1.309
    Hi Ikea!
    PHP-Code:
    $CONTENT form("trallala",$INHALT); 
    Du rufst hier deine Funktion form() mit den jeweiligen Parametern auf und erwartest, dass die Funktion deinen HTML Code vervollständigt und dann zurückgibt, und in $CONTENT speichert. In deiner Funktion form() gibst du allerdings nichts per return zurück, sondern gibst dort gleich den Code per echo aus.
    Also müsstest du deine Funktion umschreiben und den Code da zwischenspeichern.
     
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

  3. #3
    IKEAFREAX Tutorials.de Gastzugang
    Gut, denkfehler von mir
    Caminus, wie kann ich dir nur danken?

    klasse; big thanks!
     

  4. #4
    Registriert seit
    Apr 2001
    Ort
    Hamburg
    Beiträge
    1.309
    Weiterhin ab und zu mal blicken lassen.
     
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

Ähnliche Themen

  1. Funktion wird nicht ausgeführt?
    Von xamunrax im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 31.01.09, 22:59
  2. Antworten: 23
    Letzter Beitrag: 14.08.08, 14:09
  3. Funktion wird nicht ausgeführt
    Von Raxxor im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 05.07.08, 16:25
  4. Funktion wird nicht ausgeführt
    Von Dolphon im Forum PHP
    Antworten: 6
    Letzter Beitrag: 06.04.06, 23:09
  5. ... wird im falschen Thread ausgeführt
    Von broetchen im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 02.09.05, 10:45