kostenloser Webspace werbefrei: lima-city


Brauche Hilfe bei Quelltext Problem.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    Ich komme bei diesem Quelltext zu keiner Kösung bei diesem Fehler vode:
    Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67

    <!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
    <html>
    <body>
    <h3>Das Diskussionsforum</h3>
    <table style='border:black solid; border-width: 1px; border-style:inset' width='500'>
    <th>Beitrag</th>
    <th>von</th>
    <th>Datum und Uhrzeit</th>
    <?php
    $db=mysql_connect("mysql.lima-city.de','USER78544','...');
    mysql_select_db('db_78544_2');
    $anfrage='SELECT * FROM forum';
    $ergebnis=mysql_query($anfrage);
    $anz=mysql_num_rows($ergebnis);
    for ($a=$anz-1;$a>-1; $a--) {
    mysql_data_seek ($ergebnis, $a);
    $zeile=mysql_fetch_row($ergebnis);
    if ($zeile[8]=='false') {
    ausgabe ($zeile);
    }
    }
    print ('</table>');
    mysql_close($db);
    function ausgabe($datensatz) {
    print ('<tr align='left'>");
    print ('<td>');
    if ($datensatz[8]=='false') {
    print (' ');
    }
    else {
    print (' ');
    print (' ');
    }
    print ("<a href='read.php?forums_id=");
    print ($datensatz[0]);
    print (''>');
    print ($datensatz[6]);
    print (</a>);
    print (</td>);
    print (<td>);
    print ($datensatz[2]);
    print (</td>);
    print (<td>);
    print ($datensatz[4]);
    print ("um");
    print ($datensatz[5]);
    print (</td>);
    print (</tr>);
    if ($datensatz[1]>0) {
    antwort_holen($datensatz[1]);
    }
    }

    function antwort_holen($id) {

    $anf=SELECT * FROM forum WHERE beitrags_id=";
    $anf.=($id);
    $anf.="";
    $er=mysql_query($anf);
    $z=mysql_fetch_row($er);
    ausgabe($z)";
    }
    ?>
    <br><br>
    <a href="new.html">Einen neuen Beitrag hinzufügen</a>
    </body>
    </html> Hier



    Kann mir jemand helfen und sagen was ich verändern muss damit der Fehler weggeht.
    Achtung da sind eigentlich gar keine Smylies.



    Beitrag geändert: 24.6.2007 21:56:13 von no-smoke
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. <!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
    <html>
    <body>
    <h3>Das Diskussionsforum</h3>

    Bitte tu mir einen Gefallen und verwende richtiges HTML.

    print ($datensatz[0]);
    print (''>');

    Doppeltes Anführungszeichen mit einem verhängnisvollem > im Befehl.
    Daher wurde der ganze Rest nicht vernünftig interpretiert.
  4. Fehlermeldung:

    Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67

    <!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
    <html>
    <body>
    <h3>Das Diskussionsforum</h3>
    <table style='border:black solid; border-width: 1px; border-style:inset' width='500'>
    <th>Beitrag</th>
    <th>von</th>
    <th>Datum und Uhrzeit</th>
    <?php
    $db=mysql_connect("mysql.lima-city.de','USER78544','...');
    mysql_select_db('db_78544_2');
    $anfrage='SELECT * FROM forum';
    $ergebnis=mysql_query($anfrage);
    $anz=mysql_num_rows($ergebnis);
    for ($a=$anz-1;$a>-1; $a--) {
    mysql_data_seek ($ergebnis, $a);
    $zeile=mysql_fetch_row($ergebnis);
    if ($zeile[8]=='false') {
    ausgabe ($zeile);
    }
    } 
    print ('</table>');
    mysql_close($db);
    function ausgabe($datensatz) {
    print ('<tr align='left'>");
    print ('<td>');
    if ($datensatz[8]=='false') {
    print (' ');
    }
    else {
    print ('    ');
    print ('    ');
    } 
    print ("<a href='read.php?forums_id=");
    print ($datensatz[0]);
    print (''>');
    print ($datensatz[6]);
    print (</a>);
    print (</td>);
    print (<td>);
    print ($datensatz[2]);
    print (</td>);
    print (<td>);
    print ($datensatz[4]);
    print ("um");
    print ($datensatz[5]);
    print (</td>);
    print (</tr>);
    if ($datensatz[1]>0) {
    antwort_holen($datensatz[1]); 
    }
    }
    
    function antwort_holen($id) {
    
    $anf=SELECT * FROM forum WHERE beitrags_id=";
    $anf.=($id);
    $anf.="";
    $er=mysql_query($anf);
    $z=mysql_fetch_row($er);
    ausgabe($z)";
    }
    ?>
    <br><br>
    <a href="new.html">Einen neuen Beitrag hinzufügen</a>
    </body>
    </html>


    die [ code ] [ / code ] klammern können manchmal für übersicht sorgen ;) .. hast du mal nach:

    Parse error: syntax error, unexpected $end

    bei einer Suchmaschiene gesucht? scheint öfter vorzukommen! Kann es sein, dass du eine Datei/Datensatz ausliest aber nicht wieder schließt?
    Hoffe konnte ein bisl weiterhelfen!
  5. Bei $anf fehlt von SELECT ein ' ich vermute mal, dass es daran liegt, denn somit wird der nachfolgende Code falsch interpretiert.
  6. s****l


    Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67

    Bei mir liegt es dann meistens daran, dass irgendwo eine geschweifte Klammer fehlt oder zuviel ist. Rück mal ein bischen ein, dann überblickst du es besser ;)


  7. Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67

    Bei mir liegt es dann meistens daran, dass irgendwo eine geschweifte Klammer fehlt oder zuviel ist. Rück mal ein bischen ein, dann überblickst du es besser ;)

    Es muss nicht nur die Klammer fehlen oder zuviel sein...
    Nein!
    Es kann auch sein das sie zu einer If-Schleife gehört,
    bei der die Klammer schon irgendwo vorher gesetzt wurde...
  8. 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!