1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Finde den Fehler nicht! :((((

Dieses Thema im Forum "PHP & Co." wurde erstellt von Johatho, 14.04.09.

  1. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
    Hallo, finde den Fehler einfach nicht ich suche ich schon ziemlich lange, aber tja...

    index.php:
    Code:
    <?php
    // ZUGRIFFS-DATEI
    include('zugriff.inc.php');
    ?>
    
    <html>
    
    <head>
    <title>DVDs</title>
    <link rel="stylesheet" type="text/css" media="screen" href="css.css">
    </head>
    
    <body>
    
    <?php
    include('ausgabe.php');
    ?>
    
    </body>
    
    </html>
    ausgabe.php:
    Code:
    <?php
    $sql = "SELECT * FROM 'DVD' ORDER BY Titel";
    $result = mysql_query($sql);
    echo "<table>";
    while ($row = mysql_fetch_assoc($result)) {
    	echo "<tr><td>";
    	echo $row['ID'];
    	echo "</td><td>|</td><td>";
    	echo $row['Titel'];
    	echo "</td><td>|</td><td>";
    	echo $row['Teil'];
    	echo "</td><td>|</td><td>";
    	echo $row['Firma'];
    	echo "</td></tr>";
    }
    echo "</table>";
    ?>
    Bin dankbar für jede Hilfe ;)

    lg
     
  2. zoom

    zoom Antonowka

    Dabei seit:
    06.03.06
    Beiträge:
    356
    Was hast du denn für einen Fehler?
     
  3. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /Applications/xampp/xamppfiles/htdocs/Liste/ausgabe.php on line 5
     
  4. bezierkurve

    bezierkurve Danziger Kant

    Dabei seit:
    12.06.05
    Beiträge:
    3.861
    Fehlt da nicht noch ein bisschen was? Verbindung und Auswahl der Datenbank?
    Hier stand Käse. Erwähntes steckt wohl in deiner „Zugriffs-Datei“.
     
  5. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
    Habe ich doch:
    zugriff.inc.php:
    Code:
    @mysql_connect("localhost", "USR", "PWD") or die("Verbindung zu MySQL gescheitert!"); // Verbindung zu MySQL herstellen
    @mysql_select_db("DVD") or die("Datenbankzugriff gescheitert!"); // Verbindung zur Datenbank herstellen
     
  6. bezierkurve

    bezierkurve Danziger Kant

    Dabei seit:
    12.06.05
    Beiträge:
    3.861
    Evtl. scheitert deine mysql_query und liefert deshalb false. Mal geprüft?
     
  7. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
  8. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
    $result = mysql_query($sql) or die("False");

    habe ich gerade ergänzt! Er liefert "False" zurück!
     
  9. bezierkurve

    bezierkurve Danziger Kant

    Dabei seit:
    12.06.05
    Beiträge:
    3.861
    Code:
    if (!$result) {
    	die('Da lief wohl was falsch: ' . mysql_error());
    }
    Steht übrigens auch alles sehr ausführlich in der Dokumentation beschrieben. Hast dort mal einen Blick reingeworfen?
     
  10. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
    Da lief wohl was falsch: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''DVD' ORDER BY Titel' at line 1
     
  11. Johatho

    Johatho Jamba

    Dabei seit:
    02.11.08
    Beiträge:
    56
    ICH HABE DEN FEHLER:
    Code:
    <?php
    [B]$sql = "SELECT * FROM [U]'[/U]DVD[U]'[/U] ORDER BY Titel";[/B]
    $result = mysql_query($sql);
    echo "<table>";
    while ($row = mysql_fetch_assoc($result)) {
    	echo "<tr><td>";
    	echo $row['ID'];
    	echo "</td><td>|</td><td>";
    	echo $row['Titel'];
    	echo "</td><td>|</td><td>";
    	echo $row['Teil'];
    	echo "</td><td>|</td><td>";
    	echo $row['Firma'];
    	echo "</td></tr>";
    }
    echo "</table>";
    ?>
    Die Apostrophe sind falsch! Sie gehören entweder weg oder man muss anstatt denen schreiben:
    Code:
    [B]$sql = "SELECT * FROM [U]`[/U]DVD[U]`[/U] ORDER BY Titel";[/B]
    schreiben
     

Diese Seite empfehlen