Advertisement
Guest User

Untitled

a guest
Aug 14th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.08 KB | None | 0 0
  1. <?php
  2. ob_start("ob_gzhandler");
  3.  
  4. $host = 'localhost';
  5. $user = 'root';
  6. $pass = 'root123';
  7. $baza = 'baza';
  8.  
  9. if(mysql_connect($host, $user, $pass) and mysql_select_db($baza)) {
  10.  
  11.     $dane = mysql_query("SELECT DISTINCT `forum_id`, `forum_name` FROM `phpbb_forums`") or die('Query1');
  12.  
  13.     while($rek = mysql_fetch_array($dane)) {
  14.         $fora[$rek['forum_id']] = $rek['forum_name'];
  15.     }
  16.  
  17.     $dane = mysql_query("SELECT DISTINCT `topic_id`, `topic_title` FROM `phpbb_topics`") or die('Query2');
  18.  
  19.     while($rek = mysql_fetch_array($dane)) {
  20.         $tematy[$rek['topic_id']]['topic_title'] = $rek['topic_title'];
  21.     }
  22.  
  23.     $dane = mysql_query("SELECT DISTINCT `user_id`, `username` FROM `phpbb_users` WHERE `user_id` IN (SELECT `poster_id` FROM `phpbb_posts`)") or die('Query4');
  24.  
  25.     while($rek = mysql_fetch_array($dane)) {
  26.         $userzy[$rek['user_id']] = $rek['username'];
  27.     }
  28.  
  29.     $dane = mysql_query("SELECT DISTINCT `post_id`, `post_text`, `poster_id`, `post_time`, `post_username`, `topic_id`, `forum_id` FROM `phpbb_posts` ORDER BY `post_time` ASC") or die('Query3');
  30.  
  31.     while($rek = mysql_fetch_array($dane)) {
  32.         $posty[$rek['post_id']]['topic_id'] = $rek['topic_id'];
  33.         $posty[$rek['post_id']]['topic_title'] = $tematy[$rek['topic_id']['topic_title']];
  34.         $posty[$rek['post_id']]['forum_name'] = $fora[$rek['forum_id']];
  35.         $posty[$rek['post_id']]['post_text'] = $rek['post_text'];
  36.         $posty[$rek['post_id']]['post_time'] = $rek['post_time'];
  37.         if($rek['poster_id'] == '-1') {
  38.             $posty[$rek['post_id']]['post_username'] = '<i>'.$rek['post_username'].'</i>';
  39.         } else {
  40.             $posty[$rek['post_id']]['post_username'] = $userzy[$rek['poster_id']];
  41.         }
  42.     }
  43.  
  44.     unset($userzy,$fora,$tematy,$dane,$rek);
  45.     mysql_close();
  46.  
  47.     foreach($posty AS $val3 => $val4) {
  48.  
  49.         // $val1                ID posta
  50.         // $val2['topic_id']            ID tematu
  51.         // $val2['topic_title']         Nazwa tematu
  52.         // $val2['post_text']           Tresc posta
  53.         // $val2['post_time']           Czas wyslania posta
  54.         // $val2['post_username']       Nazwa autora posta
  55.         // $val2['forum_name']          Nazwa forum
  56.  
  57.     }
  58.  
  59.     unset($val1,$val2,$posty);
  60.  
  61. } else {
  62.     echo 'Brak polaczenia z baza danych.';
  63. }
  64.  
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement