Hallo, ich habe einmal
index.php:
und indexalles.php:
Bei index.php gibt es keine Probleme und es wird alles so dargestellt wie es sein soll. Bei indexalles.php kommt aber folgende Fehlermeldung: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web293/html/10markde/news/indexalles.php on line 20".
Ich kann mir aber nicht erklären warum . Ich habe dieses Problem auch bei andren Scripten. Kann mir da einer helfen?
index.php:
PHP:
<?php
$sqlhost='localhost';
$username='xx';
$passwort='xx';
$database='xx';
$proseite=5;
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM news";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM news ORDER BY id DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "<div align=center>Zur Zeit sind $number Einträge vorhanden. <br> \n";
echo "Seite $page - Einträge von $start bis $ende </div><br><br><br> \n";
while($row = mysql_fetch_array($result))
{
echo "<table width=500 align=center border=1 bordercolor=#000000 cellpadding=2 cellspacing=0 class=rahmen bgcolor=#e1e1e1><tr><td colspan='2' valign=top bgcolor=#c5c5c5 style='font-size:12px;'><b>" .$row["titel"] ."</b></td></tr>";
echo "<tr><td width=150 class=rahmen valign=top bgcolor=#cecece><b>Datum: </b>" .$row["datum"][8] .$row["datum"][9] ."." .$row["datum"][5] .$row["datum"][6] ."." .$row["datum"][0] .$row["datum"][1] .$row["datum"][2] .$row["datum"][3] ." - " .$row["datum"][11] .$row["datum"][12] .":" .$row["datum"][14] .$row["datum"][15] ."<br><b>Verfasser: </b><a href=mailto:" .$row["verfassermail"] .">" . $row["verfasser"] ."</a><font color=#c5c5c5>" .$row["id"] ."</font></td>";
echo "<td width=350 class=rahmen valign=top>" .$row["newstext"] ."</td></tr></table><br>";
}
if ($page>0) {
$i=$page-1;
echo "<a href=\"index.php?path=news/index.php&page=$i\"><zurück </a>";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<a href=\"index.php?path=news/index.php&page=$i\">[$i]</a> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<a href=\"index.php?path=news/index.php&page=$i\"> vor></a>";
}
echo "</div>";
?>
und indexalles.php:
PHP:
<?php
include("dbconnect.php");
$abfrage = "SELECT * FROM news ORDER BY id DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($result))
{
echo "<table width=500 align=center border=1 bordercolor=#000000 cellpadding=2 cellspacing=0 class=rahmen bgcolor=#e1e1e1><tr><td colspan='2' valign=top bgcolor=#c5c5c5 style='font-size:12px;'><b>" .$row["titel"] ."</b></td></tr>";
echo "<tr><td width=150 class=rahmen valign=top bgcolor=#cecece><b>Datum: </b>" .$row["datum"][8] .$row["datum"][9] ."." .$row["datum"][5] .$row["datum"][6] ."." .$row["datum"][0] .$row["datum"][1] .$row["datum"][2] .$row["datum"][3] ." - " .$row["datum"][11] .$row["datum"][12] .":" .$row["datum"][14] .$row["datum"][15] ."<br><b>Verfasser: </b><a href=mailto:" .$row["verfassermail"] .">" . $row["verfasser"] ."</a><font color=#c5c5c5>" .$row["id"] ."</font></td>";
echo "<td width=350 class=rahmen valign=top>" .$row["newstext"] ."</td></tr></table><br>";
}
?>
Bei index.php gibt es keine Probleme und es wird alles so dargestellt wie es sein soll. Bei indexalles.php kommt aber folgende Fehlermeldung: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web293/html/10markde/news/indexalles.php on line 20".
Ich kann mir aber nicht erklären warum . Ich habe dieses Problem auch bei andren Scripten. Kann mir da einer helfen?
Zuletzt bearbeitet: