• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Finde den Fehler nicht! :((((

Johatho

Jamba
Registriert
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
 
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /Applications/xampp/xamppfiles/htdocs/Liste/ausgabe.php on line 5
 
Fehlt da nicht noch ein bisschen was? Verbindung und Auswahl der Datenbank?
Hier stand Käse. Erwähntes steckt wohl in deiner „Zugriffs-Datei“.
 
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
 
Evtl. scheitert deine mysql_query und liefert deshalb false. Mal geprüft?
 
$result = mysql_query($sql) or die("False");

habe ich gerade ergänzt! Er liefert "False" zurück!
 
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?
 
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
 
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