Advertisement
Guest User

Untitled

a guest
Aug 14th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.15 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`, `forum_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.         $tematy[$rek['topic_id']]['forum_name'] = $fora[$rek['forum_id']];
  22.     }
  23.  
  24.     unset($fora);
  25.  
  26.     $dane = mysql_query("SELECT DISTINCT `user_id`, `username` FROM `phpbb_users` WHERE `user_id` IN (SELECT `poster_id` FROM `phpbb_posts`)") or die('Query4');
  27.  
  28.     while($rek = mysql_fetch_array($dane)) {
  29.         $userzy[$rek['user_id']] = $rek['username'];
  30.     }
  31.  
  32.     $dane = mysql_query("SELECT DISTINCT `post_id`, `post_text`, `poster_id`, `post_time`, `post_username`, `topic_id` FROM `phpbb_posts` ORDER BY `post_time` ASC") or die('Query3');
  33.  
  34.     while($rek = mysql_fetch_array($dane)) {
  35.         $posty[$rek['post_id']]['topic_id'] = $rek['topic_id'];
  36.         $posty[$rek['post_id']]['post_text'] = $rek['post_text'];
  37.         $posty[$rek['post_id']]['post_time'] = $rek['post_time'];
  38.         if($rek['poster_id'] == '-1') {
  39.             $posty[$rek['post_id']]['post_username'] = '<i>'.$rek['post_username'].'</i>';
  40.         } else {
  41.             $posty[$rek['post_id']]['post_username'] = $userzy[$rek['poster_id']];
  42.         }
  43.     }
  44.  
  45.     unset($userzy,$dane,$rek);
  46.     mysql_close();
  47.  
  48.     while(list($val1, $val2) = each($tematy)) {
  49.  
  50.         // $val1                    ID tematu dla tematu
  51.         // $val2['forum_name']              Nazwa forum
  52.  
  53.         foreach($posty AS $val3 => $val4) {
  54.  
  55.             // $val3                ID posta
  56.             // $val4['post_text']           Tresc posta
  57.             // $val4['post_time']           Czas wyslania posta
  58.             // $val4['post_username']       Nazwa autora posta
  59.             // $val4['topic_id']            ID tematu dla posta
  60.  
  61.             // if($val4['topic_id'] == $val1)   Porownywanie ID
  62.  
  63.         }
  64.     }
  65.  
  66.     unset($val1,$val2,$val3,$val4,$tematy,$posty);
  67.  
  68. } else {
  69.     echo 'Brak polaczenia z baza danych.';
  70. }
  71.  
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement