Hallo zusammen
Durch einen Providerwechsel muss ich für den "mysql_connect" die PHP-Seiten mutieren. Ich dachte, wenn ich diese "Connect"-Zeile anpasse, hätte ich alles gemacht.
Nun erscheint mir jedoch folgende Fehlermeldung, welche mir als PHP-Laie überhaupt nichts sagt. Beim alten Prvider läuft es fehlerfrei...
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/local/ftproot/htdocs/katalog/dartikel.php on line 120
Der Code des PHP-Files lautet:
<?php
$artikel = strtoupper($artikel);
//mysql_connect("host","xy","xy");
//mysql_connect("host","xy","xy");
mysql_connect("host","xy","xy");
$result=mysql_db_query("ferratec","select * from ferratecwz where artikel='$artikel'");
$num=mysql_num_rows($result); ---->>>> WÄRE DIE BESAGTE ZEILE 120
$canz=0;
$i=0;
if($num<1)
{
echo "<tr valign=top><td colspan=2>keinen Eintrag mit dieser Bezeichnung gefunden!</td></tr>";
}
else
{
while (($zeile = mysql_fetch_array($result)) && ($i<$num)) {
$artikel = $zeile["artikel"];
$enummer = $zeile["enummer"];
$preis1 = $zeile["preis1"];
$preis2 = $zeile["preis2"];
$preis3 = $zeile["preis3"];
$preis4 = $zeile["preis4"];
$preis5 = $zeile["preis5"];
$katseite= $zeile["katseite"];
echo "</SCRIPT>";
echo "<tr valign=top><td><b>$artikel</b>";
if($enummer !=" ")
{
echo "<br>E-No $enummer</b>";
}
echo "</td><td><table>";
echo "<tr valign=top><td><td>Anz.:</td><td><input type=text size=3 value='0' name='$artikel@$enummer@$preis1@$preis2@$preis3@$preis4@$preis5'></td>";
echo "<td><a href=javascript:korb($canz)>";
echo "<IMG SRC='images/korb-kl.gif' WIDTH='20' HEIGHT='20' border=0 align=middle hspace=5 vspace=7>kaufen</a>";
if($katseite !="keine" && $katseite !=NULL)
{
echo "</td><td><a href='../pdf/$katseite.pdf' target='_blank'>";
echo "<IMG SRC='images/katalog-kl.gif' WIDTH='20' HEIGHT='20' border=0 align=middle hspace=5 vspace=7>mehr Infos</a>";
}
echo "<br><font size=2><B>SFr. $preis1 /Stck.</B><br>";
echo "</font></td></tr>";
echo "</table></td></tr><tr valign=top><td colspan=3><hr noshade></td></tr>";
$canz=$canz+1;
$i++;
}
}
mysql_close();
?>
Kann mir jemand einen Tipp geben, was da nun falsch sein könnte?
Herzlichen Danke
René
(Dieser Beitrag wurde von René69 am 12. Okt 2004, 11:12 geändert)