hallo,
brauche eure hilfe: und zwar zum thema "mysql_num_rows". ich habe
folgende funktion programmiert und es wird folgender fehler ausgegeben:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL
result resource in ...
es soll ein verzeichnis werden, in das sich verschiedene geschäfte
eintragen können. der user kann dann nach ort und category suchen. es
wird zunächst überprüft, ob überhaupt einträge in der tabelle sind, wenn
nicht, dann "Leider sind zu Ihrer Anfrage keine Einträge vorhanden!".
Wenn welche vorhanden sind, dann soll überprüft werden, ob direkt
passende (ort+cat zutreffend) oder gerade noch passende (ort oder cat
zutreffend) in der der tabelle sind. wenn ja, dann soll dies in einer tabelle
ausgegeben werden.
was ist an der funktion falsch??
danke für eure unterstützung im voraus!!
gruß,
alscom
brauche eure hilfe: und zwar zum thema "mysql_num_rows". ich habe
folgende funktion programmiert und es wird folgender fehler ausgegeben:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL
result resource in ...
es soll ein verzeichnis werden, in das sich verschiedene geschäfte
eintragen können. der user kann dann nach ort und category suchen. es
wird zunächst überprüft, ob überhaupt einträge in der tabelle sind, wenn
nicht, dann "Leider sind zu Ihrer Anfrage keine Einträge vorhanden!".
Wenn welche vorhanden sind, dann soll überprüft werden, ob direkt
passende (ort+cat zutreffend) oder gerade noch passende (ort oder cat
zutreffend) in der der tabelle sind. wenn ja, dann soll dies in einer tabelle
ausgegeben werden.
was ist an der funktion falsch??
danke für eure unterstützung im voraus!!
gruß,
alscom
PHP-Code:
function showAllEntrys(){
global $db;
$abfrage = mysql_query("SELECT id,titel,plz,ort,cat FROM _entrys
WHERE ort='$ort' AND cat='$cat'",$db);
$ergebnis = mysql_query($abfrage);
$zahl = mysql_num_rows($abfrage);
if ($zahl < 1) { $abfrage1 = mysql_query("SELECT id,titel,plz,ort,cat
FROM _entrys WHERE ort='$ort' OR cat='$cat'",$db);
$ergebnis1 = mysql_query($abfrage1);
$zahl1 = mysql_num_rows($abfrage1);
if ($zahl1 < 1) {
echo "<b>Leider sind zu Ihrer Anfrage keine Einträge
vorhanden!</b>";
}
else {
echo "<div align='left'><table border='0' cellpadding='0'
cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'
width='100%'><tr><td width='20%' style='border-style: solid; border-
width: 1'><b>ID</b></td><td width='20%' style='border-style: solid;
border-width: 1'><b>Titel</b></td><td width='20%' style='border-style:
solid; border-width: 1'><b>PLZ</b></td><td width='20%' style='border-
style: solid; border-width: 1'><b>Ort</b></td><td width='20%'
style='border-style: solid; border-width: 1'><b>Branche</b></td></tr>";
while(list($id,$titel,$plz,$ort,$cat) = mysql_fetch_row
($abfrage1)){
echo "<tr><td width='20%' style='border-style: solid;
border-width: 1'>$id</td><td width='20%' style='border-style: solid;
border-width: 1'><a href='showdetails.php?
action=ShowEntry&id=$id'>$titel</a></td><td width='20%' style='border-
style: solid; border-width: 1'>$plz</td><td width='20%' style='border-
style: solid; border-width: 1'>$ort</td><td width='20%' style='border-
style: solid; border-width: 1'>$cat</td></tr>";}
echo "</table></div>";
}
}
else {
echo "<div align='left'><table border='0' cellpadding='0'
cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'
width='100%'><tr><td width='20%' style='border-style: solid; border-
width: 1'><b>ID</b></td><td width='20%' style='border-style: solid;
border-width: 1'><b>Titel</b></td><td width='20%' style='border-style:
solid; border-width: 1'><b>PLZ</b></td><td width='20%' style='border-
style: solid; border-width: 1'><b>Ort</b></td><td width='20%'
style='border-style: solid; border-width: 1'><b>Branche</b></td></tr>";
while(list($id,$titel,$plz,$ort,$cat) = mysql_fetch_row
($abfrage)){
echo "<tr><td width='20%' style='border-style: solid; border-width:
1'>$id</td><td width='20%' style='border-style: solid; border-width:
1'>$titel</td><td width='20%' style='border-style: solid; border-width:
1'>$plz</td><td width='20%' style='border-style: solid; border-width:
1'>$ort</td><td width='20%' style='border-style: solid; border-width:
1'>$cat</td></tr>";}
echo "</table></div>";
}
}
Kommentar