Ich seh den Wald vor lauter Bäumen nicht. Wer findet den Fehler?

M

MXWorker

Aktives Mitglied
Thread Starter
Dabei seit
12.03.2008
Beiträge
132
Reaktionspunkte
1
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in

Und hier der Code dazu

PHP:
      echo "<tr><td align=\"center\" height=\"22\" background=\"$pic_path/template_1_05.jpg\">echo "$modell['name']"</td></tr>";
 
Da fehlt der Verkettungsoperator:
PHP:
      echo "<tr><td align=\"center\" height=\"22\" background=\"$pic_path/template_1_05.jpg\">echo " . $modell['name'] . "</td></tr>";
 
Danke, damit gehts. Super!
 
...nun hab ich Problem mit dem Bild. Hab es so gemacht wie du mit dem . Allerdings gibts da jetzt auch ne fehlermeldung.

Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in

PHP:
      echo "<tr><td align=\"center\" height=\"100\"><img src=". $modell['vorschau_bild'][0] . " width="150" height="113"></td></tr>";

...und wie muss ich den href einbauen das er auf das Bild kommt.
 
Och komm. Setze Dich doch erst einmal mit PHP und Strings auseinander. Es geht sonst eh alles nur schief. Mehr dazu hier: http://www.php.net/manual
PHP:
      echo "<tr><td align=\"center\" height=\"100\"><img src=\"". $modell['vorschau_bild'][0] . "\" width=\"150\" height=\"113\"></td></tr>";
 
Och komm. Setze Dich doch erst einmal mit PHP und Strings auseinander. Es geht sonst eh alles nur schief.

Das mach ich ja gerade aber als Anfänger klappt das eben nicht immer gleich und man macht sicher noch viele Fehler. Jeder fängt mal an.
 
PHP:
 <td align="center"><div id="datumname"><div id="bild"><a style="vertical-align:middle;" href="<?="bilder/".$benutzer_ident."_".$bildident."_gross.jpg?".date("U");  ?>"  rel="lightbox[roadtrip]"<img style="vertical-align:middle;" src="<?="bilder/".$benutzer_ident."_".$bildident."_th.jpg?" .date("U"); ?>"alt=""/></a></div>

gucks dir an versuchs zu verstehn...

und mach ma keine leerzeichen zwischen den . ich glaub daran liegts schon
 
und mach ma keine leerzeichen zwischen den . ich glaub daran liegts schon
Da kann man so viele Leerzeichen machen wie man möchte. Der Übersichtlichkeit wegen habe ich mir angewöhnt bei allen Operatoren in allen Programmiersprachen immer ein Leerzeichen davor und dahinter zu schreiben. Aber jeder wie er mag.

Das Problem ist, dass er nicht richtig escaped, also die Strings falsch geschrieben sind. Kurzum, er weiß nicht welches Anführungszeichen von PHP kommt und welches von HTML.
 
Das Problem ist, dass er nicht richtig escaped, also die Strings falsch geschrieben sind. Kurzum, er weiß nicht welches Anführungszeichen von PHP kommt und welches von HTML.

da schafft man ja am besten abhilfe indem man für das eine ' und für das andere " nimmt ;)
 
Zurück
Oben Unten