[GastForen Programmierung/Entwicklung PHP und MySQL Unbekannte PHP-Fehlermeldung

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Unbekannte PHP-Fehlermeldung

René69
Beiträge gesamt: 18

12. Okt 2004, 11:10
Beitrag # 1 von 3
Bewertung:
(539 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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)
X

Unbekannte PHP-Fehlermeldung

Daniel Schliebner
Beiträge gesamt: 19

15. Okt 2004, 21:07
Beitrag # 2 von 3
Beitrag ID: #116273
Bewertung:
(539 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Diese Fehlermeldung erscheint, wenn die SQL-Abfrage nicht korrekt ist, oder wenn die Verbindung zur Datenbank nicht hergestellt wurde. Eventuell ist die Entität "ferratecwz" nicht vorhanden oder das Attribut "artikel".

Generell sollten Entitäten und Attribute immer in diesem Zeichen geschrieben werden: "`"

Mal diese SQL Abfrage versuchen:

"SELECT * FROM `ferratecwz` WHERE `artikel`='$artikel'"

Ansonsten stimmen die Logindaten nicht oder es existiert noch nicht die angegebene Entität!

MfG Daniel


als Antwort auf: [#115013]

Unbekannte PHP-Fehlermeldung

Baschi3
Beiträge gesamt: 294

17. Okt 2004, 14:53
Beitrag # 3 von 3
Beitrag ID: #116449
Bewertung:
(539 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, in solchen Fällen gebe ich die Querry mittels echo auf den Bildschirm, also genau so, wie es die Datenbank erhält und diese Qqerry führe ich direkt im phpMyAdmin aus. Dort erscheint dann eine aussagekräftige Fehlermeldung.
Versteht man, wie ich das meine?

Franz


als Antwort auf: [#115013]