малко помощ по мой скрипт

  • Автор Автор r_a_s
  • Начална дата Начална дата

r_a_s

Registered
здравейте, направих си нещо подобно на форум с таблица от категории в mysql и таблица за теми като двете са свьрзани с catid та как мога да изведа при категориите на всяка категория колко теми има?
ако ми напишете примерче ще е перфе.
Благодаря ви предварително!
 
Код:
$sql=mysql_query("SELECT * FROM `tablica` WHERE `cat` = 'Категория'") or die(mysql_error());
$num=mysql_num_rows($sql);
echo $num;

На мястото на `tablica` пишеш таблицата с темите, а на мястото на `cat` пишеш полето в тази таблица, където се записва името на категорията или id-то, незнам каква ти е структурата..
 
мерси, но не ми се получава пробела е че аз вадя в страница forum.php ето така
Код:
$sql = mysql_query("SELECT * from `kategorii`") or die (mysql_error());
$color = 0; 
while ($row = mysql_fetch_array($sql)) {
if($color % 2 == 0){
echo '<div class="purvo"><a href="temi.php?catid='.$row['id'].'">'.$row['name'].'</a></div>';
}
else{
echo '<div class="vtoro"><a href="temi.php?catid='.$row['id'].'">'.$row['name'].'</a></div>';
}
$color ++;
}

а в другата таблица теми ми е catid нз нова sql заявка ли да направя ?
 
Как се казва таблицата с темите ти, и как се казва полето в тази таблица, където записваш името или id-то на категорията ?
 
Код:
 $sql = mysql_query("SELECT * from `kategorii`") or die (mysql_error());
$color = 0;
while ($row = mysql_fetch_array($sql)) {

$query=mysql_query("SELECT * FROM `temi` WHERE `catid` = '$row[id]'") or die(mysql_error());
$num=mysql_num_rows($query);
if($color % 2 == 0){
echo '<div class="purvo"><a href="temi.php?catid='.$row['id'].'">'.$row['name'].' ('.$num.')</a></div>';
}
else{
echo '<div class="vtoro"><a href="temi.php?catid='.$row['id'].'">'.$row['name'].' ('.$num.')</a></div>';
}
$color ++;
}
 

Back
Горе