Probleme mit Dunstis Tut (sql-abfrage)

S

Swoob

Hallo !

Ich habe wie so viele vor mir Dunstis Tutorial als vorlage genommen
um meine Gästebucheinträge auf mehrere Seite zu verteilen.
Ich habe erst angefangen PHP und mySql zu lernen und habe eine Fehlermeldung mit der ich noch nichts anfangen kann.

Hier erst mal das Script :

<?PHP
include ('var.inc.php');

$db = mysql_connect ($dbserver,$dbuser,$dbpass);
mysql_select_db ($dbname);
$sql = "SELECT * FROM $table";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM table LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "Zur Zeit sind $number Einträge im Gästebuch <BR> \n";
while ($row = mysql_fetch_array($result)) { \* Das ist die Zeile mit worauf die Meldung hinweis
echo "Eintrag von: ".$row['name']." <BR> \n";
echo $row['beitrag']."<BR> \n";
}
if ($page>0) {
$i=$page-1;
echo "<A HREF=\"guestbook.php?page=$i\">&lt;previous</A>";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i."&nbsp;";
}
else {
echo "<A HREF=\"guestbook.php?page=$i\">$i</A>&nbsp;";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"guestbook.php?page=$i\">next&gt;</A>";
}
?>


FEHLERMELDUNG :Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\swoob\homepage_design\gbook\guestbook.php on line 16


Noch ne Frage,wie kann ich die "Echo" ausgabe erweitern damit alles angezeigt wird (habe "name,email,homepage und beitrag" in meiner Tabele angelest.

Das anlegen der Tabelle und auch das Eintragen hab ich wunderbar hingekriegt,als vorlage hab ich da mehrere Bücher aber die behandeln sowas leider kaum.

Danke schon mal im voraus!

Swoob
 
die fehlermeldung heisst, dass die abfrage nicht richtig ausgeführt werden konnte. stimmt in der abfrage denn auch der tabellenname? das sieht nämlich eher so aus, als ob du den code einfach zusammenkopiert hast. ;)
ausserdem solltest du eine tabelle niemals "table" nennen, das sollte das datenbanksystem dir schon verbieten.
 
Habs

Danke für den Hinweis mit der Tabelle.
Einen Teil hab ich kopiert weil ich noch nicht wusste wie es ging,aber durch das viel experimentieren weiss ich nun wie es funktioniert.
Ich hab vergessen in ner Zeile den Tabellennamen anzugeben.

Swoob
 

Neue Beiträge

Zurück