Warning: mysql_fetch_object(): supplied argument

PHPGuy

Mitglied
Hallo erstmal , ich habe schon wieder ein Problem mit meiner kleinen Seite :)
Undzwar gehts um die Blätterfunktion .
PHP:
<?php
// Hier oben findet die Datenbankverbinung etc. statt. + Session ...
$page = $_GET["page"];  //Abfrage auf welcher Seite man ist
if(!isset($page))
   {
   $page = 1;
   } 
$eintraege_pro_seite = 4;
$start = $page * $eintraege_pro_seite - $eintraege_pro_seite;
$abfrage = mysql_query("SELECT * FROM meintext WHERE username='$session' LIMIT $start, $eintraege_pro_seite");
while($row = mysql_fetch_object($abfrage))
    {
?>
// + HTML
<?php echo $row->id; ?>
// + HTML
<?php
}
?>
//Hier kommt wieder HTML

<?php
$result = mysql_query("SELECT id FROM selfblog WHERE username='$session'");
$menge = mysql_num_rows($result);

//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

for($a=0; $a < $wieviel_seiten; $a++)
   {
   $b = $a + 1;
   if($seite == $b)
      {
      echo "  <b>$b</b> ";
      }

   else
      {
      echo "  <a class='pagebtn' href=\"?page=$b\">$b</a> ";
      }


   }
?>

So das wars , ich habs auch mit mysql_error versucht , nur hat mir das nicht viel gebracht .
Ich verstehe einfach nicht warum es nicht ****t .
 
Zuletzt bearbeitet:
item: welche der beiden SQLs ergibt den Fehler?
item: woher kommt $user?
item: und zum selber basteln:
Da die diese Art von Fragen sehr oft kommt, habe ich mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
PHP MySQL Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.
 
Sorry , $user hat damit nix zutun , habs nur falsch geschrieben.

while($row = mysql_fetch_object($abfrage))
{

ergibt ein Error.

LG
 
Es fehlt ein Semikolon:
PHP:
//falsch
<?php echo $row->id ?>

//richtig
<?php echo $row->id; ?>
 
Hast Du hinter

PHP:
$abfrage = mysql_query("SELECT * FROM meintext WHERE username='$session' LIMIT $start, $eintraege_pro_seite");

auch mal ein mysql_error() eingefügt?
 
Du hast auf eine meiner drei Punkte geantwortet

Offen bleiben noch:
item: welche der beiden SQLs ergibt den Fehler?
item: und zum selber basteln:
Da die diese Art von Fragen sehr oft kommt, habe ich mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
PHP MySQL Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.
 
Zurück