tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
133
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Zimtgruen
    Zimtgruen Zimtgruen ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    155
    mmh ich hab hier ne PHP-Seite erstellt in der ich ein Bild aus einer Datenbank anzeigen möchte, aber mir wird immer folgender Fehler angezeigt:

    Parse error: parse error, unexpected '>' in /var/www/web87/html/galerie.php on line 32

    Mein Code ist folgender:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
     
    <html>
    <head>
        <title>galerie - Mensch</title>
    <link rel="stylesheet" type="text/css" href="style2.css">
    </head>
     
     
     
    <body>
     
     
    <center>
    <table>
    <?php
    $verbindung = mysql_connect("localhost",
    "benutzername","passwort")
    or die ("keine Verbindung möglich.
     Benutzername oder Passwort sind falsch");
     
    mysql_select_db("Datenbank")
    or die ("Die Datenbank existiert nicht.");
     
     
     
    $sql = "SELECT Bild FROM galerie-mensch WHERE ID=1;
    $ergebnis = mysql_query($sql);
        while($array = mysql_fetch_array($ergebnis))
        {
     
        echo "<tr>";
            echo "<td>".$array["Bild"]." </td>;
        echo "</tr>";
        }
     
     
     
    mysql_close($verbindung);
    ?>
    </table>
    </body>
    </html>

    Zeile 32 ist diese hier:
    Code :
    1
    
        echo "<tr>";

    So und jetzt versteh ich nicht, warum er mir diesen Fehler anzeigt bzw. was an diesem '>' falsch ist. Kann mir da vielleicht einer helfen?
     
    Übung macht den Meister, oder etwa nicht?!

  2. #2
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Beim SELECT-Query und beim 2. echo() fehlen die " am Ende.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    In Zeile 27 fehlt ein Anführungszeichen. Arbeite am besten mit einem Editor, der die PHP-Syntax farblich hervorhebt. Dann sind solche Fehler vermeidbar.
     
    Markus Wulftange

  4. #4
    Avatar von Zimtgruen
    Zimtgruen Zimtgruen ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    155
    ooh ok behoben, das ändert aber nichts daran, dass jetzt trotzdem ein Fehler erscheint und zwar: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web87/html/galerie.php on line 29

    line 29 ist folgende:
    Code :
    1
    
        while($array = mysql_fetch_array($ergebnis))

    Ich hab den gleichen Code schonmal in einer anderen seite verwendet nur ohne
    Code :
    1
    
    WHERE ID=1
    und da hat er einwandfrei funktioniert...
     
    Übung macht den Meister, oder etwa nicht?!

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Der Tabellenbezeichner „galerie-mensch“ ist so geschrieben nicht erlaubt, da das Bindestrich/Minus-Zeichen der Subtraktionsoperator ist. Entweder benennst du die Tabelle um oder zeichnest das „galerie-mensch“ durch die so genannten Backticks (`, U+005C) explizit als solche aus:
    Code :
    1
    
    SELECT Bild FROM `galerie-mensch` WHERE ID=1
     
    Markus Wulftange

  6. #6
    Avatar von Zimtgruen
    Zimtgruen Zimtgruen ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    155
    danke, dass wusste ich nicht =)
     
    Übung macht den Meister, oder etwa nicht?!

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 14.02.07, 13:51
  2. Antworten: 2
    Letzter Beitrag: 10.08.06, 16:43
  3. Antworten: 2
    Letzter Beitrag: 07.01.06, 09:06
  4. Antworten: 4
    Letzter Beitrag: 07.08.05, 15:35
  5. Antworten: 3
    Letzter Beitrag: 30.05.05, 23:06