• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

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
 

zoom

Antonowka
Registriert
06.03.06
Beiträge
356
Was hast du denn für einen Fehler?
 

Johatho

Jamba
Registriert
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
 

bezierkurve

Halberstädter Jungfernapfel
Registriert
12.06.05
Beiträge
3.860
Fehlt da nicht noch ein bisschen was? Verbindung und Auswahl der Datenbank?
Hier stand Käse. Erwähntes steckt wohl in deiner „Zugriffs-Datei“.
 

Johatho

Jamba
Registriert
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
 

bezierkurve

Halberstädter Jungfernapfel
Registriert
12.06.05
Beiträge
3.860
Evtl. scheitert deine mysql_query und liefert deshalb false. Mal geprüft?
 

Johatho

Jamba
Registriert
02.11.08
Beiträge
56
$result = mysql_query($sql) or die("False");

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

bezierkurve

Halberstädter Jungfernapfel
Registriert
12.06.05
Beiträge
3.860
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?
 

Johatho

Jamba
Registriert
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
 

Johatho

Jamba
Registriert
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