|
|
|
| Я хочу на главной страничке сайта сделать вывод некоторой информации из общей базы счетчика.
Вот как-то так:
<?php
echo "<table bgcolor=#888888 cellspacing=1 cellpadding=1 style=\"font-family:Verdana;font-size:10px;\">";
echo "<tr><td bgcolor=#CCCCFF align=center>СТАТИСТИКА</td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хитов всього: $query_hit_total</td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хитов сегодня: $hits_total</td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хостов всего: <b>$total_hosts</b></td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хостов сегодня: <b>$hosts_total</b></td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хостов вчера: <b>$hosts_total</b></td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хостов за неделю: <b>$hosts_total</b></td></tr>";
echo "<tr><td bgcolor=#E8E8FF align=left>Хостов за месяц: <b>$hosts_total</b></td></tr>";
?>
|
После долгих проб методом тыка, ничего из этого не вышло.
Подскажие как можно это все реализировать.
Спасибо. | |
|
|
|
|
|
|
|
для: TrEK
(04.03.2011 в 17:17)
| |
эти кусти кода из php не должны быть в они пристыковываются через точку | |
|
|
|
|
|
|
|
для: kvins
(04.03.2011 в 17:34)
| | Так тоже можно. | |
|
|
|
|
|
|
|
для: TrEK
(04.03.2011 в 17:17)
| | надо вот так
echo "<tr><td bgcolor=#E8E8FF align=left>Хитов всього:" .$query_hit_total . "</td></tr>";
точка ставится до и после | |
|
|
|
|
|
|
|
для: kvins
(04.03.2011 в 17:38)
| | Можно и так как у вас, можно и так, как у TrEK, кроме того, существует еще третий вариант
<?php
echo "<tr><td bgcolor=#E8E8FF align=left>Хитов всього: {$query_hit_total}</td></tr>";
?>
|
| |
|
|
|
|
|
|
|
для: kvins
(04.03.2011 в 17:38)
| | Спасибо. | |
|
|
|
|
|
|
|
для: TrEK
(04.03.2011 в 17:17)
| | Собственно это и не мудрено, мы с вами значительно перелопатили систему, в вашем случае наиболее точные будут следующие запросы
<?php
// Хитов сегодня
$query_hit_today = "SELECT COUNT(*)
FROM $tbl_ip
WHERE putdate LIKE CONCAT(DATE_FORMAT(NOW(),'%Y-%m-%d'), '%')";
// Хитов всего
$query_hit_all = "SELECT SUM(hits_total)
FROM $tbl_arch_hits";
// Хостов сегодня (таблица точных значений)
$query_host_today = "SELECT COUNT(*)
FROM $tbl_ip_unique
WHERE putdate LIKE CONCAT(DATE_FORMAT(NOW(),'%Y-%m-%d'), '%')";
// Хостов всего (точное значение)
$query_host_all = "SELECT COUNT(*)
FROM $tbl_ip_unique";
// Хостов вчера (здесь точное значение можно вычислить только по архивной таблице)
$query_host_yst = "SELECT SUM(hosts_total)
FROM $tbl_arch_hits
WHERE putdate <= DATE_FORMAT(NOW(),'%Y-%m-%d') AND
putdate >= DATE_FORMAT(NOW(),'%Y-%m-%d') - INTERVAL '1' DAY";
// Хостов за неделю (точное значение)
$query_host_wek = "SELECT COUNT(*)
FROM $tbl_ip_unique
WHERE putdate >= DATE_FORMAT(NOW(),'%Y-%m-%d') - INTERVAL '6' DAY";
// Хостов за месяц (точное значение)
$query_host_mth = "SELECT COUNT(*)
FROM $tbl_ip_unique
WHERE putdate >= DATE_FORMAT(NOW(),'%Y-%m-%d') - INTERVAL '29' DAY";
?>
|
| |
|
|
|