/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Fejl ved mange sql-databaser sammen
Fra : Christian Hjort


Dato : 14-03-05 17:55

Hej gruppe!

Jeg har et problem med en masse sql-databaser der skal arbejde
sammen.

Jeg er ved at kode et forum i php/mysql

Jeg har følgende kode, men den vil ikke udskrive "replies" hvis
query'en $GetTopics er tom.

Her kan i se koden:

<?
$getover = mysql_query("SELECT * FROM forum_over_kat ORDER BY ID
ASC");
while($over = mysql_fetch_array($getover)) {
echo'
<tr><td class="forumheadkat">'.$over[navn].'
</td>
<td class="forumheadkat">&nbsp;</td>
<td class="forumheadkat">&nbsp;</td>
<td class="forumheadkat">&nbsp;</td>
</tr>';

$getsub = mysql_query("SELECT * FROM under_kat WHERE overkat =
'$over[id]' ORDER BY ID DESC");
$count = mysql_num_rows($getsub);
if($count == "0"){
echo'<td class="kommentar">Not yet any sub-categories in this
categori!</td>
<td class="kommentar"></td><td class="kommentar"></td><td
class="kommentar"></td>';
}else{
while($sub = mysql_fetch_array($getsub)){
echo'<tr><td class="forumsubkat"><a
href="?p=forum/cat.php&amp;id='.$sub[id].'">'.$sub[navn].'</a></t
d>
<td class="forumsubkat">000</td>';
$GetTopics = mysql_query("SELECT * FROM threads where categori =
'$sub[id]' ORDER BY id DESC");
$topics = mysql_num_rows($GetTopics);
if($topics == "0"){
echo"<td class=\"forumsubkat\">0</td>";
}else{
while($top = mysql_fetch_array($GetTopics)){
$topid = $top['id'];
echo"<td class=\"forumsubkat\">$topics</td>";
if(empty($topid)){
echo"<td class=\"forumsubkat\">0</td>";
}else{
$GetReplies = mysql_query("SELECT * FROM threadcomments where
threadid = '$topid' ORDER BY id DESC");
$reps = mysql_num_rows($GetReplies);
echo"<td class=\"forumsubkat\">$reps</td></tr>
";
}
}
}
}
}
}
?>


Her kan fejlen ses, self uden kode:

http://stormdk.users.whitehat.dk/fun/?p=forum/index.php

Spørgsmålet lyder på: Hvordan kan jeg chekke om $GetTopics
returnerer intet og så udskrive replies til 0?

På forhånd tak,
Christian Hjort

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste