Was mache ich falsch??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Was mache ich falsch??

    Hallo,
    bin blutiger Anfänger und wollte eine bestehende mysql-Tabelle auf dem Bildschirm anzeigen. Komme aber auf die Fehlermeldung:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/web5/22/14/5139014/htdocs/db_test/anzeige.php on line 16
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/web5/22/14/5139014/htdocs/db_test/anzeige.php on line 16

    Frage: Bin ich denn damit schon auf der DB? und was mache ich da falsch??
    Danke

    Der Code davon:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="XHTML namespace">
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Edit</title>
    </head>
    <body>
    <table>
    <?PHP include ("db.php");
    $query = "SELECT * FROM urlaub";
    $result = mysql_query($query);
    while ($line = mysql_fetch_array($result)) {
    ?>
    <tr>
    <td><?PHP echo $line[Ort];?></td>
    <td><?PHP echo $line[Ueberschrift];?></td>
    <td><?PHP echo $line[Beschreibung];?></td>
    <td><?PHP echo $line[Bild1];?></td>

    </tr>
    <?PHP
    }
    mysql_free_result($result);
    mysql_close();
    ?>
    </table>
    </body>
    </html>

  • #2
    Ersetze die Zeile

    PHP-Code:
    $result mysql_query($query); 
    mal durch

    PHP-Code:
    $result mysql_query($query) or die(mysql_error()); 
    Und schau ob dir ein mysql-Fehler ausgegeben wird . Ich vermute deine db.php wird einen Fehler haben (falsche Angaben zur DB-Verbindung) oder dein SQL-Query ist falsch :P.

    Kommentar


    • #3
      Jetzt meldet er:

      No database selected

      Nehme an, dass die DB-Anmeldung wirklich falsch ist. Ich schaue mal nach.
      Danke

      Kommentar


      • #4
        nicht direkt ..

        er scheint ja auf der Datenbank (dem Server) drauf zu sein .. sonst sähe die Meldung anders aus ...

        aber dir fehlt ein

        PHP-Code:
        mysql_select_db("datenbankname",$dbconnection); 
        denn eine MySQL-Datenbank (Server) kann mehrere Datenbanken enthalten, die richtige musst du mit dem oben genannten select-befehl auswählen.
        Einfach "datenbankname" durch den richten ersetzen und $dbconnection ist dein Handle für die Datenbank ... ($dbconnection=mysql_connect(server,user,passwort); )

        beides musst du in der db.php drinhaben - der mysql_connect steht ja schon drin ....)
        Zuletzt geändert von eagle275; 18.08.2010, 13:25.
        [font=Verdana]
        Wer LESEN kann, ist klar im Vorteil!
        [/font]

        Kommentar

        Lädt...
        X