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
Wyświetlanie rekordu
Autor Wiadomość
niquit

Posty: 16
Wysłany: 20-06-2012, 13:15   Wyświetlanie rekordu

Witam,
Chcę pobrać z tabeli user_group rekord user_jointime o danym group_id i user_id(osoby, która jest na stronie).

Takie coś mam:
Kod:
$sql = mysql_query("SELECT user_jointime FROM user_group WHERE group_id='13' AND user_id=$userdata['user_id']");


Szczerze, nie znam się. Jednak chcę by potem wynik, był wyświetlany na stronie, bym zmienną mógł dodać do pliku .tpl.

Co oczekuję:
    Pobranie rekordu
    Wyświetlenie w danym miejscu na stronie(plik .tpl zmienna)


Pozdrawiam.
 
     
Gadatliwa Kasia 

   
maminowiec


Pomógł: 551 razy
Posty: 1729
Wysłany: 20-06-2012, 13:29   

Kod:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
    'body' => 'plik.tpl')
);


  $sql = "SELECT user_jointime FROM user_group WHERE group_id='13' AND user_id='".$userdata['user_id']."'");
   
  if ( !($result = $db->sql_query($sql)) )
    {
        message_die(GENERAL_ERROR, 'Could not obtain user and group', '', __LINE__, __FILE__, $sql);
    }
 
  $row = $db->sql_fetchrow($result);


$template->assign_vars(array(
    'user_jointime' => $row['user_jointime'])
);


$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>


w plik.tpl wywołanie {user_jointime}
_________________
;] Ebooki do pobrania
 
     
niquit

Posty: 16
Wysłany: 20-06-2012, 13:45   

Wyświetla mi "0".

Dodam, że zapis w bazie danych jest unixowe.
I jeśli jeszcze można. Do tego czasu dodać 30dni.
 
     
maminowiec


Pomógł: 551 razy
Posty: 1729
Wysłany: 20-06-2012, 14:30   

Kod:
$time = $row['user_jointime']+2592000;

$pokaz = create_date($board_config['default_dateformat'], $time, $board_config['board_timezone']);


$template->assign_vars(array(
    'pokaz' => $pokaz)
);


w tpl {pokaz}
_________________
;] Ebooki do pobrania
 
     
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,06 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ę