erste php probleme

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/erste_php_probleme_88230/page_1 - zur Vollversion wechseln!


moidaschl schrieb am 04.08.2003 um 21:11

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:

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>
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 10
ich 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 schrieb am 04.08.2003 um 21:14

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 schrieb am 04.08.2003 um 21:16

Zitat
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 schrieb am 04.08.2003 um 21:23

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
:D
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 schrieb am 04.08.2003 um 21:54

hmm, war das jetzt das problem was colossus/ezekiel gesagt haben, oder hat das forum wiedermal die backslashes gekillt?


alexsb schrieb am 05.08.2003 um 12:03

ist das html noch valid wenn du nur ' verwendest?


watchout schrieb am 05.08.2003 um 15:23

äh...? natürlich


vossi schrieb am 08.08.2003 um 08:18

Zitat von moidaschl
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
:D
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 schrieb am 08.08.2003 um 09:50

Zitat von vossi
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 schrieb am 08.08.2003 um 10:24

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;
?>


vossi schrieb am 09.08.2003 um 13:11

@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 schrieb am 09.08.2003 um 13:16

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.
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 schrieb am 09.08.2003 um 13:21

das is ja dann har gleich wie wenn ich unter einfache Hochkommas schreib oder?


fagø schrieb am 09.08.2003 um 20:28

klar


Smoldi schrieb am 10.08.2003 um 00:09

Zitat von semteX
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?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025