unexpected T_STRING, expecting ',' or ';' in - kann nicht sein!

cameeel

Erfahrenes Mitglied
Bekomm ne Fehlermeldung die sich auf diese Zeile bezieht (kann aber eigentlich gar nicht sein, wo soll hier bitte ein "," oder ";" hin?

PHP:
 <a href='$i' target='_blank'><img src='../bilder/$row->Pfad/$i' width='$row->Width' height='$row->Height' border='$row->Border'></a> <br>

Fehlermeldung:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /www/htdocs/v141100/de/mozilla-firefox/bilder_details.php on line 267
 
wenn du in HTML Tags Variablen verwenden willst, habe ich die Erfahrung gemacht das du immer vor und hinter der Variablen einen Punkt brauchst. Also:
PHP:
<a href='.$i.' .....

Probiers mal.
 
Sorry hab vergessen, der Code sieht natürlich so aus (hab ausversehen nur die eine Zeile rauskopiert...)

PHP:
   <?php
   echo "
   	while($row = mysql_fetch_object($ergebnis))
   	{
   	
   	$i = 1
   	while($i<100)
   	{
   	$i++;
   	}
   
   	echo "
 	<a href='$i' target='_blank'><img src='../bilder/$row->Pfad/$i' width='$row->Width' height='$row->Height' border='$row->Border'></a><br>
   ";
   ?>

es kommt aber eigentlich nur auf diese Zeile an:
PHP:
 	<a href='$i' target='_blank'><img src='../bilder/$row->Pfad/$i' width='$row->Width' height='$row->Height' border='$row->Border'></a><br>



werd dein Tip trotzdem mal kurz probieren, moment...
 
PHP:
echo "
       while($row = mysql_fetch_object($ergebnis))
       {
       
       $i = 1
       while($i<100)
       {
       $i++;
       }
Was ist das?? Ich bezweifle sehr, dass du die while-Schleife ausgeben lassen willst - die soll doch bestimmt was machen, oder?
 
Zum Anfang: Ich verstehe nicht, was dein Code bezwecken soll, Klammerung etc. sind einfach falsch.
Zum anderen: Willst du "while($row = mysql_fetch_object($ergebnis))" etc. ausgeben? Wenn nicht, würde ich das echo davor mal entfernen..
 
Mit dem Code sollen eignetlich Bilder ausgegeben werden. Hab mir das so gedacht das die 1 while Schleife alles immerwieder wiederhohlt bis die ganze Tabelle (DB) durchgegangen ist, und die andere $i immer um 1 erhöhr, damit nicht immer das gleiche Bild ausgegeben wird, denn die Bilder heißen bei mir immer 1.jpg 2.jpg 3.jpg usw und liegen eben immer in nem anderen Ordner. Diese Ordnerpfad genauso wie "width, height, border" werden auch aus der DB gehohlt.
 
muss natürlich so heißen aber der Fehler bleibt:
PHP:
 .... <img src='../bilder/$row->Pfad/$i.jpg' widt .....
 
Probier es mal so:

PHP:
<?php
       while($row = mysql_fetch_object($ergebnis))
       {
       
       $i = 1
       while($i<100)
       {
       $i++;
       }
echo "<a href='$i' target='_blank'><img src='../bilder/$row->Pfad/$i' width='$row->Width' height='$row->Height' border='$row->Border'></a><br>";
   ?>

zu <a href=...> gehören doch eigentlich Anführungszeichen, oder?

vorallem machst Du 2 Anführungszeichen auf und nur eins wieder zu ... wenn deine untere echo-Anweisung nicht in einer Zeile steht musst Du mit Punkten verbinden ...
 
Zurück