mysql_fetch_object-Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bauwagen
beitrag
cup
ergebnis
erffnung
falsch echo
flugplatz
formen
hubschrauber
normalerweise
not
order
orten
punkten
resource
result
richtig echo
schinken
segler
variable
-
Hi Leute
Ich hab hier ein Problem mit meinem Script. Das gibt mir aus :
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/james/html/lscn/bilder/1.php on line 33
Hier ist mein Script:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content="Adobe GoLive">
<title>Bilder</title>
<link href="../style.css" rel="stylesheet" type="text/css" media="all">
</head>
<body background="../images/wolkenback.jpg" bgproperties="fixed">
<?php
include("../connect.php.inc");
$width = array("100", "75");
$height = array("75", "100");
$catarray = array(
"elektro"=>"Elektro",
"verbrenner"=>"Verbrenner",
"segler"=>"Segler",
"hubi"=>"Hubschrauber",
"flugplatz"=>"Flugplatz",
"schinken"=>"Schinken-Fliegen",
"libapy"=>"Li-Ba-Py",
"karlshoefen"=>"Karlshöfen",
"graupner"=>"Graupner E-Cup",
"eroeffnung"=>"Eröffnung",
"bauwagen"=>"Bauwagen"
);
$cat = $_REQUEST["cat"];
echo '<h1 align="center">'.$catarray[$cat].'</h1><center>';
$abfrage = "SELECT * FROM ".$cat." ORDER BY id";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo '<a href="'.$row->imgurl.$cat.'/'.$row->id.'.jpg"><img src="'.$row->imgurl.$cat.'/'.$row->id.'thumb.jpg" alt=""></a> '.$row->bildtext.'<br>';
}
echo '</center>';
?>
</body>
</html>
Falls ihr das Problem auch schon hattet oder hier was falsches seht, dann postet das bitte. Das Merkw?rdige ist nur, dass das Script in dieser Form vor 5 Minuten noch funktioniert hat und jetzt nicht mehr, nachdem ich eine nicht PHP-betreffende Sache ge?ndert habe. Ich hoffe ihr k?nnt mir helfen. Danke schon im Voraus
mfg, james -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$abfrage = "SELECT * FROM ".$cat." ORDER BY id";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
das erlaub php eigentlich nicht und was sollen die punkte? Ist was in der datenbank? was ist auf der variablen $cat ? -
$abfrage = "SELECT * FROM ".$cat." ORDER BY id";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
das erlaub php eigentlich nicht und was sollen die punkte? Ist was in der datenbank? was ist auf der variablen $cat ?
1. Klar erlaubt das PHP
2. werden Variablen normalerweise immer so ausgeklammert.
Das ist falsch:
echo "hallo du $variable";
Das ist richtig:
echo "hallo du".$variable;
mit den Punkten wird eine Variable quasi an den Text angeh?ngt -
shakal schrieb:
$abfrage = 'SELECT * FROM '.$cat.' ORDER BY id';
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
das erlaub php eigentlich nicht und was sollen die punkte? Ist was in der datenbank? was ist auf der variablen $cat ?
1. Klar erlaubt das PHP
2. werden Variablen normalerweise immer so ausgeklammert.
Das ist falsch:
echo 'hallo du $variable';
Das ist richtig:
echo 'hallo du'.$variable;
mit den Punkten wird eine Variable quasi an den Text angeh?ngt
bitte was? ich schreibe immer so
und wenn ich das mache gibt es einen fehlerecho"hallo du $variable";
$r="hallo "ich" bin toll";
Beitrag ge?ndert am 25.10.2005 20:41 von samson -
Hi Leute
Danke, hat sich jetzt erledigt. Tats?chlich war die Variable $cat leer, und zwar habe ich die Seite von zwei Orten aus verlinkt und von dem Ort aus, wo es nicht funktioniert hat, wurde die Variable icht mit ?bergeben.
mfg, james -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage