Heinz: not a valid MySQL result resource ?

Beitrag lesen

Hallo!

Habe bei meiner MySQL-Abfrage ein wenig herumprobiert und eine Lösung für mein Sortierpröblem von heute Nachmittag (Sortieren) gefunden. Hier der Code:

<?
$sql="SELECT Pos,Fname,Lname,Team,PPG,RPG,APG,SPG,BPG FROM $tabelle ORDER BY $sort";
$result=mysql_query($sql,$db);

echo "<table BORDER="0" CELLPADDING="2" CELLSPACING="0" WIDTH="100%">
           <tr class="tab1">
        <td><A HREF="index.html?sort=pos%20ASC">Pos</A></td>
        <td><A HREF="index.html?sort=lname,fname%20ASC">Name</A></td>
        <td><A HREF="index.html?sort=team%20ASC">Team</A></td>
        <td ALIGN="right"><A HREF="index.html?sort=ppg%20DESC">PPG</A></td>
        <td ALIGN="right"><A HREF="index.html?sort=rpg%20DESC">RPG</A></td>
        <td ALIGN="right"><A HREF="index.html?sort=apg%20DESC">APG</A></td>
        <td ALIGN="right"><A HREF="index.html?sort=spg%20DESC">SPG</A></td>
        <td ALIGN="right"><A HREF="index.html?sort=bpg%20DESC">BPG</A></td>
       </tr>";

$alternate = "2";
while ($row = mysql_fetch_array($result)) {
$pos = $row["Pos"];
$fname = $row["Fname"];
$lname = $row["Lname"];
$team = $row["Team"];
$ppg = $row["PPG"];
$rpg = $row["RPG"];
$apg = $row["APG"];
$spg = $row["SPG"];
$bpg = $row["BPG"];

if ($alternate == "1") {
$color = "#494949";
$alternate = "2";
}
else {
$color = "#000000";
$alternate = "1";
}

echo "<tr bgcolor="$color" class="tab2">
        <td>$pos</td>
        <td>$fname $lname</td>
        <td>$team</td>
        <td ALIGN="right">$ppg</td>
        <td ALIGN="right">$rpg</td>
        <td ALIGN="right">$apg</td>
        <td ALIGN="right">$spg</td>
        <td ALIGN="right">$bpg</td>
      </tr>";
}

echo "</table>";

?>

Funktioniert sehr gut. Ich kann jetzt per Mausklick nach bestimmten Spalten sortieren. Folgender Link kommt zur Anwendung: <a href="index.html?sort=pos%20ASC">Pos</a>

So weit so gut. Nun mein Problem:
Rufe ich nur index.html auf (es könnte ja sein, dass die Seite so augerufen wird), bekomme ich folgende Fehlermeldung:
Warning: Supplied Argument is not a valid MySQL result resource in index.html on line 62 (das ist der Teil mit while ...).

Wo liegt der Fehler?

Besten Dank
Heinz