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: Matteo
09-11-2013, 09:29
Ostatnie bany na forum (AmxBans)
Autor Wiadomość
bartu233


Posty: 45
Wysłany: 25-07-2009, 03:08   

Moze mi ktos zrobic gotowca z tym zebym mogl podpiac bany z innej bazy ? Bo ja tego troszqu nie ogarniam :P
 
     
Gadatliwa Kasia 

   
siper

Pomógł: 1 raz
Posty: 34
Wysłany: 25-07-2009, 10:48   

a co jeśli bazy phpbb i amxbans są różne?
 
     
Emzo

Posty: 24
Wysłany: 25-07-2009, 17:48   

A czy jak mam pare serwerow to w tabeli mogło by pokazywać na jakim SERWERZE gracz został zbanowany ??
 
     
bartu233


Posty: 45
Wysłany: 01-08-2009, 03:42   

Zrobilem te podlaczenie do zewnetrznej bazy i przy wejsciu na forum wyrzuca mi błąd:
Cytat:
Parse error: syntax error, unexpected T_VARIABLE in /home/slupskch/public_html/serwer.slupsk.pl/includes/page_header.php on line 336


W 336 linijce znajduje się:
Cytat:
$amxb_col = 'amx_bans';


Moje ustawienie page_header:
Cytat:
// Amx Bans - POCZATEK
// nawiazujemy polaczenie
$connection = @mysql_connect('ip bazy', 'nazwa', 'haslo')
// Ustawienia
// kolumna gdzie znajduja sie bany z Amx Bans. Standardowo jest to amx_bans.
$amxb_col = 'amx_bans';
// Liczba banów, jaka ma zostac wyswietlona na stronie glównej. 10 - liczba, zmien na tyle ile chcesz.
$l_banow = '5';
// Koniec Ustawien


$sql = "SELECT bid, player_ip, player_id, player_nick, admin_nick, ban_reason, ban_length FROM ".$amxb_col." ORDER by bid DESC LIMIT ".$l_banow." ";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Bl±d z pobraniem rekordów ostatnio zbanowanych', '', __LINE__, __FILE__, $sql);
}

function czas_bana($czas) {
global $lang;

if($czas!=0) {
if ($czas<1440) {
return "".$czas."&nbsp;".$lang['Minutes'];
} else {
$czas = round($czas/1440);
if ($czas == 1) {
return $lang['1_Day'];
} else {
return "".$czas."&nbsp;".$lang['Days'];
}
}
} else {
return $lang['perm_b'];
}
return false;
}

$template->assign_vars(array(
'ostatnie_bany' => $lang['ostatnie_bany'],
'nick_gracza' => $lang['nick_gracza'],
'ip_gracza' => $lang['ip_gracza'],
'powod_bana' => $lang['powod_bana'],
'czas_bana' => $lang['czas_bana'],
));

while ($row = $db->sql_fetchrow($result))
{
// Adres WWW, gdzie masz zainstalowany AmxBans np. www.lobuz.net/amxbans/
// nie wpisuj www.lobuz.net/amxbans/ban_details.php?bid= po prostu www.lobuz.net/amxbans/
$adres_amxbans = 'http://bany.serwer.slupsk.pl';

$template->assign_block_vars('amxbans', array(
'bid' => $row['bid'],
'player_ip' => $row['player_ip'],
'player_id' => $row['player_id'],
'player_nick' => $row['player_nick'],
'admin_nick' => $row['admin_nick'],
'ban_reason' => $row['ban_reason'],
'ban_length' => czas_bana($row['ban_length']),
'adres_amxbans' => $adres_amxbans,
));
}
// zamykamy polaczenie
mysql_close($connection);
// Amx Bans - KONIEC
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 01-08-2009, 14:28   

Wina nie leży w $amxb_col = 'amx_bans'; , tylko linijkę wyżej, gdzie ; dla połączenia z serwerem?
Kod:

$connection = @mysql_connect('ip bazy', 'nazwa', 'haslo') ;


poza tym warto tez bazę danych wybrać, więc dodaj też mysql_select_db
_________________
Prezes :mrgreen:
 
     
bartu233


Posty: 45
Wysłany: 01-08-2009, 15:19   

Teraz wyrzuca mi bład przy tej linijce:
Cytat:
$db = @mysql_select_db('nazwa_bazy', $connection)
 
     
krasny

Pomógł: 9 razy
Posty: 161
Wysłany: 01-08-2009, 17:36   

bartu233, dodaj na koniec albo ";" albo "," i sprawdź
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 01-08-2009, 18:33   

bartu233, zapominasz dodawać ; na końcu tego nawiasu, czyli:
Kod:

$db = @mysql_select_db('nazwa_bazy', $connection);


Poza tym jak już piszesz, że jakiś błąd Ci wyświetla, to podaj komunikat błędu.
- mysql_error();
_________________
Prezes :mrgreen:
 
     
bartu233


Posty: 45
Wysłany: 02-08-2009, 01:38   

Pododawałem na końcu te ; i teraz wyrzuca przy wejsciu na strone:
Cytat:
Fatal error: Call to a member function sql_query() on a non-object in /home/slupskch/public_html/serwer.slupsk.pl/includes/page_header.php on line 345


A 345 linijka wygląda tak:
Cytat:
if ( !($result = $db->sql_query($sql)) )
 
     
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 28-08-2009, 21:48   

Witam. Mam identyczny problem jak bartu233, ciągle wyskakują jakieś błędy.
Czy byłby ktoś w stanie zmodyfikować ten skrypt tak aby działał na innej bazie?
Myślę, że przyda się to wielu osobom :)
 
     
ravziom

Posty: 35
Wysłany: 29-08-2009, 01:47   

najlepiej napisać jakiś cały plik łączący się z nową bazą i wyswietlający te bany od razu a później dać poprostu w include w php...

tylko nie jestem pewien czy można tak zrobić, jeśli tak sie da zrobic to jutro sproboje to napisac.
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 29-08-2009, 07:54   

Ale po co nowe pliki, przecież kod wprowadzasz do page_header.php, a wyświetlasz w overall_header.tpl jak dobrze pamiętam. Zarówno w page_header wstawiasz zapytanie SQL, jak i ewentualnie drugie połączenie z nową bazą.

Już od dawna nie interesuje się CSami, pluginami, amxbansami, itp - więc sprawdzenie metody nowego połączenia i pobranie danych z drugiego serwera jest mi na chwilę obecną
obce ; >
_________________
Prezes :mrgreen:
 
     
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 29-08-2009, 11:18   

No tak ale jeżeli chcę się połączyć z drugą bazą wprowadzając odpowiednie linijki w page_header.php to ciągle wyskakują błędy podane wyżej... Może ktoś po prostu napisze przykładowy, działający plik page_header.php, który połączy się z drugą bazą?
 
     
ravziom

Posty: 35
Wysłany: 29-08-2009, 13:36   

nie wydaje mi się, żeby to było takie proste aby się połączyć z zewnetrzna baza bo przecież przemo cały czas jest połączony z ta bazą na której ma swoje tabele więc jakoś moim zdaniem nie jest to takie proste.
 
     
Gadatliwa Kasia 

   
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 29-08-2009, 20:55   

ravziom napisał/a:
nie wydaje mi się, żeby to było takie proste aby się połączyć z zewnetrzna baza bo przecież przemo cały czas jest połączony z ta bazą na której ma swoje tabele więc jakoś moim zdaniem nie jest to takie proste.

No właśnie. Z tego co widzę to jest forum skryptu PHP by Przemo, więc chyba znajdzie się jakiś profesjonalista, który zdoła to wytłumaczyć/pokazać takiemu laikowi jak ja.
 
     
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
Nie możesz ściągać załączników 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,11 sekundy. Zapytań do SQL: 12
Polecane serwisy

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

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę