phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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
Wysłany: 03-12-2008, 15:02   

łaczysz sie z baza za pomoca funkcji mysql_connect(), a potem wybrac baze danych uzywajac funkcji mysql_select_db()
 
     
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 :P )

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 :mrgreen:
 
     
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 :P

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 :P

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>
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę