php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
nodata


 
maffy
16-07-2003, 19:38 
 
ich habe eine abfrage die schauen soll ob daten vorhanden sind oder nicht.
ist dies der fall soll er eine bestimmte seite ansonsten soll er mir die seite nodata anzeigen.

obwohl im forum2 daten vorhanden sind zeigt er mir trotzdem die seite nodata an.

was ist an dem code falsch?

<?php

include("./mysqldb.php");

$db->query("SELECT f.fid, f.name,t.id, t.fid parentforum, t.topic
FROM
mr73_foren f
INNER JOIN
mr73_threads t
USING (fid)
WHERE f.fid=".$_GET['fid']);

if(mysql_num_rows($db->query)==0){
$template = implode("",file("tpl/tpl_nodata.html"));
echo ($template);
}
else
{
include("varthreads.php");
$template = implode("",file("tpl/tpl_showthreads.html"));
echo ($template);
}
?>

 
goth
16-07-2003, 19:45 
 
Man kann ja auch nicht irgendwelchen Unsinn schreiben und dann denken das es funktioniert ... was soll beispielsweise die Codezeile:if(mysql_num_rows($db->query)==0){bedeuten ... ein paar Zeilen vorher war $db->query noch eine Methode ... ?!

 
CrazyPip
16-07-2003, 19:46 
 
probiers mal so:


<?php

include("./mysqldb.php");

$query = $db->query("SELECT f.fid, f.name,t.id, t.fid parentforum, t.topic
FROM
mr73_foren f
INNER JOIN
mr73_threads t
USING (fid)
WHERE f.fid=".$_GET['fid']);

if(mysql_num_rows($query)==0){
$template = implode("",file("tpl/tpl_nodata.html"));
echo ($template);
}
else
{
include("varthreads.php");
$template = implode("",file("tpl/tpl_showthreads.html"));
echo ($template);
}
?>

man beachte: $db->query ersetzt durch $query = $db->query und in mysql_num_rows ebenfalls $query eingesetzt

cya CrazyPip

 
TheUser
16-07-2003, 19:58 
 
habt ihr OOP in der baumschule gelernt, oder was :dontknow:

 
Abraxax
16-07-2003, 20:22 
 
Original geschrieben von TheUser
habt ihr OOP in der baumschule gelernt, oder was :dontknow: was ist jetzt dein problem? :confused:

 
maffy
16-07-2003, 21:54 
 
ich hatte noch die abfrage (while ($row = mysql_fetch_array ($query)) { usw...) nach else vergessen einzubauen jetzt geht es.

danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:34 Uhr.