Polls Einbindung fehlerhaft

bertonex19

Grünschnabel
Hallo,
ich bin gerade dabei PHP und MySQL zu lernen, dabei habe ich das PHP5 /MySQL 4 Buch von Kannengiesser.
Dort ist ein Bsp für ein Voting was "einfach " hochgeladen werden muss und selbstständig nach bearbeiten der Daten für die Datenbankverbindung Tabellen selbst erstellt.

Danach wird man weitergeleitet und bei mir folgt dann folgende Fehlermeldung:
Code:
Warning: Supplied argument is not a valid MySQL result resource in /mnt/web3/22/38/5623638/htdocs/poll/index.php on line 29
Archiv 

Warning: Supplied argument is not a valid MySQL result resource in /mnt/web3/22/38/5623638/htdocs/poll/index.php on line 46

Warning: Supplied argument is not a valid MySQL result resource in /mnt/web3/22/38/5623638/htdocs/poll/index.php on line 47

Leider sehe ich den Fehler nicht und kann mir auch nicht vorstellen dass dort ein Fehler liegen soll

Hier die index.php:
PHP:
<?php
//##############################################################################
//## PPOLL - Index                                                            ##
//##############################################################################

require("config.inc.php");
require("kopf.php");
if ($eintrag=="") $eintrag=0;
echo "<title>$pagetitel - Index</title>";
?>

<table cellpadding="1" cellspacing="1" border="0" width="100%">
<tr>
<th width="100%" class="head" bgcolor="<?php echo $c_header;?>"><?php echo $pagetitel;?></th>
</tr></table>

<?php
//require("select.php");


//Aktuelle Polls
$sqlbefehl= "Select * FROM $tab_ppoll where status='view' order by expire desc";
$ergebnis  = mysql_query($sqlbefehl, $serverid);


echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\"><tr>
       <th class=head bgcolor=\"$c_left\">Aktuelle Polls</th>
      </tr></table>";
while ( $poll = mysql_fetch_array ($ergebnis)) {
     include("poll.inc.php");
     echo "<br>";
}

      
//Ende Aktuelle



// ############### Archiv #################
if (!$kat and !$find ) {
echo "<table border=0 cellspacing=1 cellpadding=3 width=\"100%\">
      <tr><th colspan=\"3\" bgcolor=\"$c_header\" class=\"head\">Archiv</th></tr>";

$sqlbefehl= "Select * FROM $tab_ppoll order by expire desc limit $eintrag,$zps";
$ergebnis  = mysql_query($sqlbefehl, $serverid);
$anzahl=mysql_num_rows($ergebnis);
while ( $poll = mysql_fetch_array ($ergebnis)) {
if ($tdclass == "odd") { $tdclass="even"; }
else  { $tdclass="odd"; }


   echo "<tr>";
//schanip:
   echo "<td class=$tdclass valign=top bgcolor=\"$c_row\"><font size=1>";
   echo date("d.m.Y, H:i",$poll[expire]+$time_offset);
   echo "</td>";
//Frage ###########:
   echo "<td class=$tdclass align=left valign=top bgcolor=\"$c_row\">";
   echo "<a href=\"showpoll.php?id=$poll[id]\">$poll[frage]</a>";
    if ($poll[status] == 'gesperrt') echo " (closed)";
   echo "</td>";
//Author:
   echo "<td class=$tdclass valign=top bgcolor=\"$c_row\"><font size=1>";
            $sqlbefehl= "Select * FROM $tab_user where id=$poll[autor]";
            $getuser  = mysql_query($sqlbefehl, $serverid);
            $showuser = mysql_fetch_array ($getuser);
            echo "<a href=\"mailto:$showuser[email]\">$showuser[nickname]</a>";
   echo "</td></tr>";
}

// Seitenanzeige
   echo "<td class=\"header\" colspan=\"3\" valign=\"center\" bgcolor=\"$c_header\">";

@$sqlbefehl= "Select count(*) as anzahl FROM $tab_ppoll";
@$ergebnis  = mysql_query($sqlbefehl, $serverid);
@$anzahl = mysql_fetch_array ($ergebnis);
$anzahl = $anzahl[anzahl];

$merkeeintrag=$eintrag;

$eintrag="0";
$seite="1";

$seitenanzeige = "Seite: ";

$aktseite=($merkeeintrag+$zps)/$zps;
$seite = $aktseite-$maxsites;
if ($seite < 1) {
  $seite = 1;
}
$eintrag = ($seite*$zps)-$zps;
if ($seite < 1) {
  $seite = 1;
}
if ($seite > 1) {
  $seitenanzeige= $seitenanzeige."<a href=\"index.php?eintrag=0\">1</a> << ";
}
while ($eintrag < $anzahl) {
         //$bis = $eintrag+$tps;
           if ($eintrag==$merkeeintrag) {
               $seitenanzeige= $seitenanzeige." <b>$seite</b> "; }
           else {
               $seitenanzeige= $seitenanzeige." <a href=\"index.php?eintrag=$eintrag\">$seite</a>"; }
         $eintrag = ($eintrag+$zps);
         $seite = $seite+1;
           if ($seite > ($aktseite+$maxsites)) {
            $seitenanzeige= $seitenanzeige." >> ";
            break;
           }
}

$eintrag=$merkeeintrag;

echo "$seitenanzeige";

   echo "</td></tr>";





// Ende Seitenanzeige

echo "</table>";

}



else {
// ############## Suchen : ###########
echo "<table border=0 cellspacing=1 cellpadding=3 width=\"100%\">
      <tr><th colspan=\"2\" bgcolor=\"$c_header\" class=\"head\">Suchergebniss:</th></tr>";

$sqlbefehl= "Select * FROM $tab_ppoll where
             kat='$kat' and frage like '%$find%' or
             kat='$kat' and info like '%$find%'
             order by frage";
$ergebnis  = mysql_query($sqlbefehl, $serverid);
while ( $faq = mysql_fetch_array ($ergebnis)) {
if ($tdclass == "odd") { $tdclass="even"; }
else  { $tdclass="odd"; }

   echo "<tr>";
//Frage ###########:
   echo "<td class=$tdclass align=left valign=top bgcolor=\"$c_row\">";
   echo "<a href=\"index.php?faqid=$faq[id]\">$faq[frage]</a>";
   echo "</td>";
//Author:
   echo "<td class=$tdclass valign=top bgcolor=\"$c_row\"><font size=1>";
            $sqlbefehl= "Select * FROM $tab_faquser where id=$faq[autor]";
            $getuser  = mysql_query($sqlbefehl, $serverid);
            $showuser = mysql_fetch_array ($getuser);
            echo "<a href=\"mailto:$showuser[email]\">$showuser[nickname]</a>";
   echo "</td>";
//schanip:
   echo "<td class=$tdclass valign=top bgcolor=\"$c_row\"><font size=1>";
   echo date("d.m.Y, H:i",$faq[time]+$time_offset);
   echo "</td></tr>";
}
echo "</table>";

}
//Ende Suchen





?>
<table cellspacing=1 border="0" width="100%">
<tr>
<td class="info" align="left" bgcolor="<?php echo $c_left;?>">
 <img src="cat.gif" align="absmiddle">
 <a href="admin.php">Admin</a>
</td>
</tr></table>

<?php
echo "<center>$copyright</center>";
require("fuss.php");
?>

Wäre nett wenn mir jemand einen Anstoß geben könnte, denn leider muß ich zugeben ist mir das alles noch sehr unverständlich.

mfg Maik
 
Deine Fehlermeldung besagt soviel: Der Query der in der angegebenen Zeile genutzt wird hat ein Fehler.

Hier auch mal der direkte Link: http://www.php-fehlermeldungen.de/topic45.html

Sieh dir deine Querys nochmal genau an. Prüfe sie in phpMyAdmin oder was auch immer du nutzt.

Lass Sie dir zur Not über ein echo ausgeben im Browser, wenn sie Variablen enthalten:
PHP:
//.......

//Aktuelle Polls
$sqlbefehl= "Select * FROM $tab_ppoll where status='view' order by expire desc";
echo $sqlbefehl;
$ergebnis  = mysql_query($sqlbefehl, $serverid);

// .......
 
Zurück