While Problem!

sonnySTAR

Erfahrenes Mitglied
Guten Tag ...

Ich bin momentan an einem Clan CMS... nun bin ich an der comments.php angelangt ;) Funktioniert auch, bis auf einen kleinen Fehler. Wenn ich z.B: die news mit der ID 2 aufruf kommt folgender fehler: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/e-doggz.de/e-doggz.de/httpd.www/comments.php on line 21

Hier mal der Code:
PHP:
<?php
if($err)
{ 
	include('fehlermessages.php');
	echo "<center><font color=\"#585858\"><b>$fehler[$err]</b></font></center><br>";
} 

if(!isset($orderby)) { $orderby = "ASC"; }
if (!$_GET["us_id"]) $_GET["us_id"] = 0;
if(isset($aktivatepages))
{
	if($start == "") { $start = 0; }
	$numcpp = 20;
	$numcpp2 = $numcpp -1;
	$result = mysql_query("SELECT * FROM new_comments WHERE commenttype = '$commenttype' && xid = '$newsid' && us_id = '$_GET[us_id]' ORDER BY commenttime ".$orderby." LIMIT $start,$numcpp2");
}
else
{
	$result = mysql_query("SELECT * FROM new_comments WHERE commenttype = '$commenttype' && xid = '$newsid' && us_id = '$_GET[us_id]' ORDER BY commenttime ".$orderby."");
}
### Hier beginnt die Zeile die angeblich falsch ist ###
while ($daten_comments = mysql_fetch_array($result))
### Hier endet die Zeile die angeblich falsch ist ###
{
	userdaten($daten_comments[uid]);

?>
<table [...]>
<?php
}
?>

Kann mir da jemand evtl. helfen ? finde einfach den Fehler nicht :'(
 
Was sagt denn die Fehlermeldung? Richtig, mysql_fetch_array() erwartet als Argument ein gültiges mysql result.
Also ist die Ursache des Fehlers, dass $result ungültig ist.
Wo kommt $result her? Richtig, ist der Rückgabewert der Funktion mysql_query.
Also liefert mysql_query kein gültiges mysql result.
Warum? Das sagt dir ...
PHP:
mysql_query("...") or die(mysql_error());
 
Oh mein Gott ... Ich hab den Fehler gefunden und behoben!

Ich danke dir viel viel viel viel vielmals! Ich liebe dieses Forum, ich bekomm immer hilfe obwohl ich nen Anfänger bin ;)

DANKE
 
Zurück