думаю так понятнее будет... есть вывод Код (Text): <tr bgcolor=\"#E1E4E8\"> <td height='20' width='100%' colspan='7' class='listtable_1' style='padding-left:20px;text-align:left;'> Всего жалоб: ".$rows." Из них в залёте: ".$rows."<br> В ожидании сейчас сидят ".$rows." человек(a)<br> Забанено ".$rows." человек(a)<br> Повезло ".$rows." игрокам :)<br> </td> </tr>"; for($i = 0; $i < $rows; $i++) { $reports = mysql_fetch_array($query); if($reports['Status'] == "NEW") { $bg=$bgnew; $Bval=$setwait; $status=$stnew; } else if($reports['Status'] == "WAIT") { $bg=$bgwait; $Bval=$setdone; $status=$stwait; } else if($reports['Status'] == "DONE") { $bg=$bgdone; $Bval=$setban; $status=$stdone; } else if($reports['Status'] == "BANNED") { $bg=$bgban; $Bval=$delete; $status=$stban; } else $bg=$bgdefault; $RepID=$reports['id']; нужно что бы выводил здесь верную информацию Код (Text): Всего жалоб: ".$rows." Из них в залёте: ".$rows."<br> В ожидании сейчас сидят ".$rows." человек(a)<br> Забанено ".$rows." человек(a)<br> Повезло ".$rows." игрокам :)<br> Т.е. "Из них в залете" = количество записей в таблице имеющих статус NEW "В ожидании сейчас сидят" = количество записей имеющих статус WAIT и так далее... надеюсь ясно
Код (Text): $query = mysql_query("SELECT id,Date,Time,RepName,RepAuthID,RepIP,fromName,fromAuthID,Reason,Server,DemoLink,Status FROM $table ORDER BY `id` DESC" , $dbAmx); вот запрос к подключению! Вот к примеру в базе есть такие записи а вывести должен такой результат Всего жалоб: 7 Из них в залёте: 3 (кол-во записей со статусом NEW) В ожидании сейчас сидят 2 (кол-во записей со статусом WAIT) человек(a) Забанено 1 (кол-во записей со статусом BANNED) человек(a) Повезло 1 (кол-во записей со статусом DONE) игрокам
пробовал добавлять Код (Text): $new = mysql_query("SELECT COUNT(*) FROM `amx_hlr_reports` WHERE Status = 'NEW'" , $dbAmx); $snew = @mysql_num_rows($new); то есть идет коннект с запросами Код (Text): $dbAmx=mysql_connect($dbhost, $dbuname, $dbpass) or die ("databasen svarar inte"); mysql_select_db($dbname, $dbAmx); $query = mysql_query("SELECT id,Date,Time,RepName,RepAuthID,RepIP,fromName,fromAuthID,Reason,Server,DemoLink,Status FROM $table ORDER BY `id` DESC" , $dbAmx); $rows = @mysql_num_rows($query); $new = mysql_query("SELECT COUNT(*) FROM $table WHERE Status = 'NEW'" , $dbAmx); $snew = @mysql_num_rows($new); $banned = mysql_query("SELECT COUNT(*) FROM $table WHERE Status = 'BANNED'" , $dbAmx); $sbanned = @mysql_num_rows($banned); $wait = mysql_query("SELECT COUNT(*) FROM $table WHERE Status = 'WAIT'", $dbAmx); $swait = @mysql_num_rows($wait); $done = mysql_query("SELECT COUNT(*) FROM $table WHERE Status = 'DONE'", $dbAmx); $sdone = @mysql_num_rows($done); mysql_close($dbAmx); а дальше вывод html с содержимым! не работает (((
итак для удобства присвоим каждому статусу цифровое значение (лично мне так удобнее) запрос к бд и вывод PHP: <? /* подключаемся к бд */ $new = mysql_num_rows(mysql_query("SELECT status FROM your_table WHERE status = 1")); $wait = mysql_num_rows(mysql_query("SELECT status FROM your_table WHERE status = 2")); $done = mysql_num_rows(mysql_query("SELECT status FROM your_table WHERE status = 3")); $banned = mysql_num_rows(mysql_query("SELECT status FROM your_table WHERE status = 4")); $all = $new + $wait + $done + $banned; /* избегаем лишнего запроса к бд */ echo "всего " .$all. " в залёте " .$new. " в ожидании :" .$wait. " забанено " .$banned. " повезло " .$done. " смайлик ))"; ?>