URL: https://www.overclockers.at/coding-stuff/erste_php_probleme_88230/page_1 - zur Vollversion wechseln!
soda ich hab mich jetz an meine ersten php-gehversuche gewagt und gleich mal auf einige hürden gestossen. einige auch ausgebessert, aber jetz häng ich. hier mal der code:
wenn ich die seite am webserver ausführe kommt diese fehlermeldung:Code: PHP<HTML> <HEAD> <title>test</title> </HEAD> <BODY> <?PHP function Members($Position,$Country,$Age) { echo "<TR>"; echo "<TD WIDTH="25%">$Position</TD>"; echo "<TD WIDTH="50%">$Country</TD>"; echo "<TD WIDTH="25%">$Age</TD>"; echo "<TR>"; } echo "<TABLE WIDTH="100%">"; Members("Eintrag","Eintrag","Eintrag"); Members("<HR>","<HR>","<HR>"); Members("test","test","test"); echo "</TABLE>"; ?> </BODY> </HTML>
Die Quotes musst du auf jeden Fall mit Backslash maskieren, sonst geht da gar nix. Das ist auch der Grund für die Fehlermeldung, definitiv.
Dass es nicht richtig formatiert dargestellt wird, liegt wohl eher am HTML-Output
mach - echo "<TD WIDTH='25%'>$Position</TD>"; - draus, dann sollts gehen. verschachtelte anführungszeichen funktionieren imho nicht.Zitatecho "<TD WIDTH="25%">$Position</TD>";
soda danke leute, wieder was gelernt heut.
mit den ' ' funktioniert die formatierung auch ohne probleme ..
mit den \ \ is es nur halbad gangen.
danke colo und ezekiel
edit: jetz kummts ma erst ezekiel: des mit den anfürhungszeichen war ja hinfällig da durch den backslash des ignoriert wird! ( weist was ich mein ) sowie bei \n ´!
hmm, war das jetzt das problem was colossus/ezekiel gesagt haben, oder hat das forum wiedermal die backslashes gekillt?
ist das html noch valid wenn du nur ' verwendest?
äh...? natürlich
Zitat von moidaschlsoda danke leute, wieder was gelernt heut.
mit den ' ' funktioniert die formatierung auch ohne probleme ..
mit den \ \ is es nur halbad gangen.
danke colo und ezekiel
edit: jetz kummts ma erst ezekiel: des mit den anfürhungszeichen war ja hinfällig da durch den backslash des ignoriert wird! ( weist was ich mein ) sowie bei \n ´!
nope, das idealste wäre heredoc gewesenZitat von vossidie eindeutig schönere Lösung ist aber in dem Fall die nicht als String markierung gebrauchten Quotes per Backslash zu entwerten dann brauchst den String nicht so zusammenstückeln
wenn ich dir eines ans herz legen darf - benutze die geilen features, die nicht umsonst in php implementiert wurden.
Code: PHP<? $htmlout = <<<ENDE <table width="80%" align="center"> <tr> <td>blah1</td><td>blah2</td> </table> ENDE; echo $htmlout; ?>
@watchout: heredoc *riesen Fragezeichen*
@manalishi: unter was fällt dein Feature? Ich möchte gerne mehr darüber erfahren.
--
Hm da is man mal ein halbes Jahr nicht voll dabei PHP mässig und kennt nichts mehr / nichts neues.
wegn manalishi seinem: Ma schreibt nen ganzn text einfach normal mit php und " und was ma sonst no alles braucht und gibt sie dann als var aus...Zitat von vossi@watchout: heredoc *riesen Fragezeichen*
@manalishi: unter was fällt dein Feature? Ich möchte gerne mehr darüber erfahren.
--
Hm da is man mal ein halbes Jahr nicht voll dabei PHP mässig und kennt nichts mehr / nichts neues.
das is ja dann har gleich wie wenn ich unter einfache Hochkommas schreib oder?
klar
Zitat von semteXwegn manalishi seinem: Ma schreibt nen ganzn text einfach normal mit php und " und was ma sonst no alles braucht und gibt sie dann als var aus...
hört sich gut an, hatt aber ein paar schönheitsfehler IMHO... ma kann z.b. keine vars ausgeen iirc..
darum alles echo "<bla id='2'>";
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025