Przesunięty przez: Radek 18-11-2008, 15:47 |
{TOTAL_USERS} na topa portalu |
Autor |
Wiadomość |
PatrykSpec

Pomógł: 36 razy Posty: 198
|
Wysłany: 18-11-2008, 10:43 {TOTAL_USERS} na topa portalu
|
|
|
Mam portal z extreme- fusion i forum by przemo które są zainstalowane na tym samym serwerze i maja wspólną baze danych tylko inny prefiks i mam pytanie jak wyciągnąć liczbę userów z przemo żeby wyświetlało ja na topie w ef jak wstawiłem {TOTAL_USERS} to nie działa, jaki będzie poprawny odnośnik do tego? |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Radek


Pomógł: 955 razy Posty: 4614
|
Wysłany: 18-11-2008, 15:47
|
|
|
Wykonujesz zapytanie:
Kod: | SELECT config_value FROM phpbb_config WHERE config_name = 'usercount' |
Nie wiem jak jest w extreme fusion, jesli czyste mysql query to umieszczasz gdzies kod:
Kod: | $res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name = 'usercount'");
$row = mysql_fetch_array($res);
$users = $row['config_value'];
|
I pod zmienną $users masz liczbę userów. |
|
|
|
 |
tymek

Pomógł: 1 raz Posty: 433
|
Wysłany: 03-12-2008, 14:07
|
|
|
RuseK napisał/a: | Wykonujesz zapytanie:
Kod: | SELECT config_value FROM phpbb_config WHERE config_name = 'usercount' |
Nie wiem jak jest w extreme fusion, jesli czyste mysql query to umieszczasz gdzies kod:
Kod: | $res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name = 'usercount'");
$row = mysql_fetch_array($res);
$users = $row['config_value'];
|
I pod zmienną $users masz liczbę userów. |
A jak zrobić coś takiego samego, tylko że strona i forum są na innych bazach (ale ten sam serw i domena)? |
_________________ Szukam programisty PHP, który wykona parę zleceń - modyfikacje na forum. Proszę o kontakt na PW. |
|
|
|
 |
Radek


Pomógł: 955 razy Posty: 4614
|
|
|
|
 |
tymek

Pomógł: 1 raz Posty: 433
|
Wysłany: 03-12-2008, 15:15
|
|
|
czyli cały kod ktory msuze umiescic na stronie będzie wyglądał tak:
Cytat: |
<?php
mysql_connect('localhost', 'uzytkownik', 'haslo');
mysql_select_db ("nazwa_bazy");
$res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name = 'usercount'");
$row = mysql_fetch_array($res);
$users = $row['config_value'];
?> |
?
(tak wyczytałem tutaj http://pl.php.net/manual/...sql-connect.php )
Mam jeszcze pytanko, jak oprócz ilości użytkowników zarejetrowanymch, wyciągnąc także:
- ilość osob online
- ostatnio zarejestrowany
?? |
_________________ Szukam programisty PHP, który wykona parę zleceń - modyfikacje na forum. Proszę o kontakt na PW. |
|
|
|
 |
kevin_

Pomógł: 768 razy Posty: 2680
|
Wysłany: 03-12-2008, 15:28
|
|
|
Kod: |
mysql_connect('localhost', 'uzytkownik', 'haslo');
mysql_select_db ("nazwa_bazy");
|
A nie powinno to wyglądać w ten sposób:
Kod: |
$polaczenie = @mysql_connect('localhost', 'user', 'haslo')
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
$baza = @mysql_select_db('baza', $polaczenie)
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
|
Zamykanie połączenia,
mysql_close($polaczenie); |
_________________ Prezes |
|
|
|
 |
tymek

Pomógł: 1 raz Posty: 433
|
Wysłany: 03-12-2008, 15:33
|
|
|
@popek_
Nie znam sie na tym ^^ Probowałem złożyć do kupy to co tam napisali, a czy będzie to działac i czy zrobione jest to poprawie - nie wiem, daltego się pytam
Poczekam jeszce na RuseK`a |
_________________ Szukam programisty PHP, który wykona parę zleceń - modyfikacje na forum. Proszę o kontakt na PW. |
|
|
|
 |
Radek


Pomógł: 955 razy Posty: 4614
|
Wysłany: 03-12-2008, 15:37
|
|
|
tymek, Twój kod będzie działał. Można też dać tak:
Kod: | <?php
$connection = mysql_connect('localhost', 'uzytkownik', 'haslo');
mysql_select_db ("nazwa_bazy");
$res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name = 'usercount'");
$row = mysql_fetch_array($res);
$users = $row['config_value'];
mysql_close($connection);
?> |
Tyle, że nie wiem do czego Ci to potrzebne. Wykorzystaj to jak chcesz.
BTW Ruska, nie RuseKa |
|
|
|
 |
tymek

Pomógł: 1 raz Posty: 433
|
Wysłany: 03-12-2008, 15:42
|
|
|
oki oki
Hmm do czego mi to potrzebne? Zeby wyświetlic statystyki z forum takze na stronie www, która jest na innej bazie danych.
A wiesz moze jeszcze jak wyciągnąc to:
tymek napisał/a: | Mam jeszcze pytanko, jak oprócz ilości użytkowników zarejetrowanymch, wyciągnąc także:
- ilość osob online
- ostatnio zarejestrowany |
? |
_________________ Szukam programisty PHP, który wykona parę zleceń - modyfikacje na forum. Proszę o kontakt na PW. |
|
|
|
 |
Radek


Pomógł: 955 razy Posty: 4614
|
Wysłany: 03-12-2008, 16:01
|
|
|
Kod: | <?php
$connection = mysql_connect('localhost', 'uzytkownik', 'haslo');
mysql_select_db ("nazwa_bazy");
$res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name IN('usercount','newestuser')");
while ( $row = mysql_fetch_array($res) )
{
$dane[$row['config_name']] = $row['config_value'];
}
$user = unserialize($dane['newestuser']);
mysql_close($connection);
?> |
pod $dane['usercount'] masz liczbę userów. Pod $user['username'] Masz nick ostatnio zarejestrowanego, pod $user['user_id'] ID ostatnio zarejestrowanego.
Co do nickow tych, co sa online i ich liczby, to nie chce mi sie teraz tego robić. popatrz sobie funkcje users_online() w includes/functions_add.php. |
|
|
|
 |
niemilce
Posty: 50
|
Wysłany: 09-12-2008, 09:19
|
|
|
Witam
A jeśli chciałbym wyciągnąć to co jest wpisane w user_field_2 to analogicznie tak ma być bo probowałem i nie działa i nie wiem co jest zle?
Cytat: | $connection = mysql_connect('localhost', 'uzytkownik', 'haslo');
mysql_select_db ("nazwa_bazy");
$res = mysql_query("SELECT config_value FROM phpbb_users WHERE config_name IN('user_field_2')");
while ( $row = mysql_fetch_array($res) )
{
$dane[$row['config_name']] = $row['config_value'];
}
$user = unserialize($dane1['user_field_2']);
mysql_close($connection); |
|
|
|
|
 |
tymek

Pomógł: 1 raz Posty: 433
|
Wysłany: 10-12-2008, 23:41
|
|
|
RuseK napisał/a: | Kod: | <?php
$connection = mysql_connect('localhost', 'uzytkownik', 'haslo');
mysql_select_db ("nazwa_bazy");
$res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name IN('usercount','newestuser')");
while ( $row = mysql_fetch_array($res) )
{
$dane[$row['config_name']] = $row['config_value'];
}
$user = unserialize($dane['newestuser']);
mysql_close($connection);
?> |
pod $dane['usercount'] masz liczbę userów. Pod $user['username'] Masz nick ostatnio zarejestrowanego, pod $user['user_id'] ID ostatnio zarejestrowanego.
Co do nickow tych, co sa online i ich liczby, to nie chce mi sie teraz tego robić. popatrz sobie funkcje users_online() w includes/functions_add.php. |
Po uzupełnieniu tego wywala mi taki błąd:
Cytat: | Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\Program Files\VertrigoServ\www\www\side_right.php(45) : eval()'d code on line 78 |
Dlaczego?? |
_________________ Szukam programisty PHP, który wykona parę zleceń - modyfikacje na forum. Proszę o kontakt na PW. |
|
|
|
 |
homer.
Posty: 9
|
Wysłany: 17-12-2008, 16:20
|
|
|
Czyli analogicznie po małej zmianie kodu można wstawić {TOTAL_USERS} na zwykłą stronę www która znajduje się na tym samym serwerze?
Próbowałem ten kod co podał RuseK ale pojawia się tylko te odwołanie {TOTAL_USERS}. Może ktoś poradzić jak by to można zrobić. |
|
|
|
 |
Radek


Pomógł: 955 razy Posty: 4614
|
Wysłany: 17-12-2008, 17:00
|
|
|
RuseK napisał/a: | pod $dane['usercount'] masz liczbę userów. Pod $user['username'] Masz nick ostatnio zarejestrowanego, pod $user['user_id'] ID ostatnio zarejestrowanego. |
|
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
homer.
Posty: 9
|
Wysłany: 17-12-2008, 17:40
|
|
|
To ja tego nie rozumiem jednak Myślałem że jak połączę się z bazą i wkleję ten kod to będzie wszystko działało. A tu nic.
Zrobiłem testowo plik. tak to ma wyglądać?
-edit może trzeba jeszcze dodać table prefix do jakie jest na forum?
http://mp3szukaj.info/test/test.php
Kod: |
<html>
<head>
</head>
<body>
<?php
$connection = mysql_connect('localhost', 'homer_as', 'QamUv');
mysql_select_db ("homer_as");
$res = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name IN('usercount','newestuser')");
while ( $row = mysql_fetch_array($res) )
{
$dane[$row['config_name']] = $row['config_value'];
}
$user = unserialize($dane['newestuser']);
mysql_close($connection);
?>
$dane['usercount']
drugi testowy
<?php
mysql_connect('localhost', 'homer_as', '123456');
mysql_select_db ("homer_as");
?>
{TOTAL_USERS}
</body>
</html> |
|
|
|
|
 |
|