kostenloser Webspace werbefrei: lima-city


explode Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m******s

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    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.
  4. du musst nach dem echo erstmal ein " ; " machen. ansonsten seh ich nichts.

    viel gl?ck
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!