explode Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
all
aufgefallen
befehl
beispiel
beschreibung
bild
datum
fehler
forum
klappen
problem
quellcode
sache
seltener nachtrag
semikolon
string
tabelle
url
zeile
- 
    
    Hi @ all habe ein Problem - aber zuers einmal der Quellcode:
 
 for ($i = 0; $i <= $anz_lines; $i++) {
 $entry = explode("^", $lines[$i]);
 
 $datum=$entry[0];
 $name=$entry[1];
 $dat=$entry[2];
 $Bild=$entry[3];
 $url=$entry[4];
 
 echo "
 <tr>
 <td width='1' rowspan='4'></td>
 <td width='90' height='26' valign='top' class='menu-bukl'>$datum</td>
 <td colspan='2' valign='top' class='menu-bukl'><strong>$name</strong></td>
 <td width='1' rowspan='4'></td>
 </tr>
 <tr>";
 
 if ($Bild == 'blank.jpg') { echo "<td height='124'colspan='3' valign='top'>$dat</td>" } else {echo "<td height='124'colspan='2' valign='top'>$dat</td><td width='113' valign='top'><img src='Bilder/$Bild'></td>"};
 
 echo "
 </tr>
 <tr>
 <td height='29' colspan='3' valign='top'>$url</td>
 </tr>
 <tr>
 <td width='90'></td>
 <td width='384'></td>
 <td width='113'></td>
 </tr>";
 }
 ?>
 
 dachte mir das m?ste klappen - tut es aber nicht - das Script meckert es ab der if Zeile - aber ich brauche eine abfrage zwischendruch die mir sagt, ob ein bild vorhanden ist oder nicht - denn wenn eins vorhanden ist muss die tabelle anders aussehen als mit
 
 kann mir jemand helfen???
 
 der Fehler ist:
 
 Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\apachefriends\xampp\htdocs\jan\news.php on line 121
 
 also genau in der if zeile
 
 ist erledigt habe ?bersehen, das echo als 1 befehl geht, obwohl ja bei dem einen 2 sachen ausgegeben werden
 
 if ($Bild == 'blank.jpg') echo "<td height='124' colspan='3' valign='top'>$dat</td>"; else echo "<td height='124' colspan='2' valign='top'>$dat</td><td width='113' valign='top'><img src='Bilder/$Bild'></td>";
 
 so muss es richtig hei?en
 
 kann geschlossen werden
 
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Hier fehlt das Semikolon:
 if ($Bild == 'blank.jpg')
 {
 echo '<td height='124'colspan='3' valign='top'>$dat</td>'; //<==
 }
 und hier auch:
 else
 {
 echo '<td height='124'colspan='2' valign='top'>$dat</td><td width='113' valign='top'><img src='Bilder/$Bild'></td>'; //<==
 }; // <== das Semikolon ist nutzlos
 
 
 Ansonsten:
 Vorbildlich gepostetes Problem mit richtiger Sourcecode-Stelle und der Beschreibung des Problems. Wird hier im Forum leider immer seltener...
 
 Nachtrag:
 Mir ist noch aufgefallen, dass du die Hochkommata innerhalb des Strings nicht "deescapest". Also Backslash vor jedes Hochkomma, das eigentlich noch in den String geh?rt. Beispiel:
 echo '<img src=\'blubb.img\'>'; <== beim abschliessenden Hochkomma nat?rlich nicht.
- 
    
    du musst nach dem echo erstmal ein " ; " machen. ansonsten seh ich nichts.
 
 viel gl?ck
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage