HTML/PHP/AJAX/JS - statystyki forum na innej stronie
Mateusz61 - 21-03-2009, 15:12
webmaestro dzięki
mały błąd w tym jest taki
że na przykład mam 34 userów to mi pokazuje o jednego więcej czyli 35
i mam 129 postów a pokazuje mi o jeden mniej czyli 128
webmaestro - 21-03-2009, 15:17
Mateusz61 napisał/a: | webmaestro dzięki
że na przykład mam 34 userów to mi pokazuje o jednego więcej czyli 35
|
Jeden user to Annymous
Mateusz61 - 21-03-2009, 15:18
webmaestro do tego już doszedłem
ale jakoś nie wiem czemu tak pokazuje te posty
naprawdę dzięki świetne to jest
maminowiec - 21-03-2009, 16:43
Kod: | <?php
$uchwyt=mysql_connect('localhost','user','haslo')
or die('Nieudane połączenie z bazą danych...');
mysql_select_db('baza')
or die('Nie udało się wybrać bazy danych...');
$post = mysql_num_rows(mysql_query("SELECT * FROM phpbb_posts") ); //posty
$user = mysql_num_rows(mysql_query("SELECT * FROM phpbb_users where `username`!='Anonymous'") ); //uzytkownicy
echo 'Naszych '.$user.' użytkowników, którzy napisali '.$post.' postów nie może się mylić.';
?> |
Mateusz61 - 21-03-2009, 16:53
maminowiec dzięki
teraz jest normalna ilość userów
ale niestety nadal za mało postów...
webmaestro widzę że u Ciebie jest
Kod: | Naszych 9 użytkowników, którzy napisali 6 tematów i 19 postów nie może się mylić. |
jak dodać by były tematy
bo dałeś ilość userów i postów...
webmaestro - 25-03-2009, 08:48
A bo ja u siebie dodalem tematy:P
Tak samo jak posty tylko zmien tabele i zmien wszystkie $post na $temat
[ Dodano: 25-03-2009, 08:51 ]
Tabela phpbb_topics
skopioj zapytanie postow wklej pod i zmien.
bartek5132 - 25-03-2009, 10:56
Tematy z forum
Kod: | $limit = 10;
$adr = 'adres forum';
$con2 = dbconnect('localhost', 'LOGIN DO BAZY', 'HASLO DO BAZY', 'NAZWA BAZY DANYCH');
$result = dbquery("SELECT topic_id, topic_title, topic_poster FROM phpbb_topics ORDER BY topic_poster DESC LIMIT $limit");
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/bullet.gif" alt=""> <a href=\''.$adr.'/viewtopic.php?t=';
echo($row['topic_id']);
echo '\' title=\'';
echo($row['topic_title']);
echo '\' target="_blank">';
echo(substr($row['topic_title'],0,20));
echo '</a>';
echo '<br>';
}
dbconnect($db_host, $db_user, $db_pass, $db_name); |
a statystyki w załączniku
webmaestro - 25-03-2009, 12:19
bartek5132, podasz kod php na to co masz na screenie? Jest to oddzielny kod np do dodatkowej strony?
bartek5132 - 25-03-2009, 12:34
W moim poście jest już wszystko podane
ten pierwszy kod służy do wyświetlania tematów na forum
Tworzysz nowy panel i tam wklejasz ten kod:
Kod: | openside("Ostatnie tematy na forum");
$limit = 10;
$adr = 'http://web-team.xaa.pl/forum';
$con2 = dbconnect('localhost', 'webteam_bartek', 'qk9C1D', 'webteam_web');
$result = dbquery("SELECT topic_id, topic_title, topic_poster FROM phpbb_topics ORDER BY topic_poster DESC LIMIT $limit");
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/bullet.gif" alt=""> <a href=\''.$adr.'/viewtopic.php?t=';
echo($row['topic_id']);
echo '\' title=\'';
echo($row['topic_title']);
echo '\' target="_blank">';
echo(substr($row['topic_title'],0,20));
echo '</a>';
echo '<br>';
}
dbconnect($db_host, $db_user, $db_pass, $db_name);
closeside(); |
a druga tabelke masz pliki w załączniku
skopiuj cały folder do infusions/ a potem w zarządzaniu panelami edytujesz panel Użytkownicy Online
podając Nazwa Pliku Panelu: online_user_panel
webmaestro - 27-03-2009, 10:54
Mateusz61, lap kod na tematy, posty i userow
Kod: |
<?php
$uchwyt=mysql_connect('localhost','user','haslo')
or die('Nieudane połączenie z bazą danych...');
mysql_select_db('baza')
or die('Nie udało się wybrać bazy danych...');
$post = mysql_num_rows(mysql_query("SELECT * FROM phpbb_posts") ); //posty
$topics = mysql_num_rows(mysql_query("SELECT * FROM phpbb_topics") ); //tematy
$user = mysql_num_rows(mysql_query("SELECT * FROM phpbb_users where `username`!='Anonymous'") ); //uzytkownicy
echo 'Naszych '.$user.' użytkowników, którzy napisali '.$post.' postów i '.$topics.' tematów nie może się mylić.';
?> |
|
|
|