erste php probleme
moidaschl 04.08.2003 - 21:11 1150 20
moidaschl
Vollzeit-Hackler
|
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: <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>
wenn ich die seite am webserver ausführe kommt diese fehlermeldung: Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /home/usr/csfl/test.php on line 10ich hoff ihr könnt mir helfen, weil ich denke dass der fehler nicht in der zeile 10 liegt. ah nochwas. wenn ich bei die WIDTH parameter mit backslashes schreib ( also so \"100%\" dann funktionierts, aber richtig formatiert is es auch ned ! ) tia moidaschl
|
COLOSSUS
AdministratorGNUltra
|
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
|
Ezekiel
OC Addicted
|
echo "<TD WIDTH="25%">$Position</TD>"; mach - echo "<TD WIDTH='25%'>$Position</TD>"; - draus, dann sollts gehen. verschachtelte anführungszeichen funktionieren imho nicht. edit: na geh, owned
|
moidaschl
Vollzeit-Hackler
|
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 ´!
|
watchout
Legendundead
|
hmm, war das jetzt das problem was colossus/ezekiel gesagt haben, oder hat das forum wiedermal die backslashes gekillt?
|
alexsb
hmm
|
ist das html noch valid wenn du nur ' verwendest?
|
watchout
Legendundead
|
äh...? natürlich
|
vossi
been there, done that
|
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 ´! die 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
|
watchout
Legendundead
|
die 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 nope, das idealste wäre heredoc gewesen
|
manalishi
tl;dr
|
wenn ich dir eines ans herz legen darf - benutze die geilen features, die nicht umsonst in php implementiert wurden. <?
$htmlout = <<<ENDE
<table width="80%" align="center">
<tr>
<td>blah1</td><td>blah2</td>
</table>
ENDE;
echo $htmlout;
?>
Bearbeitet von manalishi am 08.08.2003, 10:27
|
vossi
been there, done that
|
@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.
|
semteX
hasst die KI
|
@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... 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'>";
|
vossi
been there, done that
|
das is ja dann har gleich wie wenn ich unter einfache Hochkommas schreib oder?
|
fagø
Big d00d
|
klar
|
Smoldi
rape diem
|
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...
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'>"; man kann keine vars ausgeben?
|