ten ładny kodzik ma za zadanie wyciągac z bazy danych, nick tekst itd..
kłopot jest z tablicą, gdyż nick, ip zapisuje jak tablice, niestety zamiast pełnego nicku mi wyświetla się tylko pierwsza litera, nie wiem dlaczego ale php jest przekonane że ja się odwołuje do indexu w stringu i jego traktuje jako tablice a nie zbiór nicków. Ktoś wie jak zrobić tak aby wyświetlało się poprawnie ?



  1. <?php
  2.  
  3. /*
  4. * załączanie plików zewnętrznych
  5. */
  6.  
  7. require_once(&#092;"includes/config.inc.php\");
  8. require_once(&#092;"includes/chceckLogin.php\");
  9. require_once(&#092;"includes/template.inc.php\");
  10. require(&#092;"includes/mysqlClass.inc.php\");
  11.  
  12. /*
  13. * rejstrowanie zmiennych
  14. */
  15.  
  16. $gebSQL = new gebSQL(&#092;"$host\", \"$user\", \"$pass\", \"$db\");
  17.  
  18. $query = $gebSQL->query_select(&#092;"SELECT `*`FROM `geb_book`\");
  19.  
  20. /*
  21. * pobiera wartości kolumny geb_book
  22. */
  23.  
  24. $i='0';
  25.  
  26. while ($row = $gebSQL->fetch_array($query))
  27. {
  28. $post_id[$i] = $row['0'];
  29. $poster_id [$i]  = $row['1'];
  30. $post_time[$i] = $row['2'];
  31. $poster_ip[$i] = $row['3'];
  32.  
  33. $i++;
  34.  }
  35.  
  36. $query = $gebSQL->query_select(&#092;"SELECT `*`FROM `geb_book_text`\");
  37.  
  38. /*
  39. * pobiera wartości kolumny geb_book_text
  40. */
  41.  
  42. $i='0';
  43.  
  44. while ($row = $gebSQL->fetch_array($query))
  45. {
  46. $post_id[$i] = $row['0'];
  47. $post_subject[$i] = $row['1'];
  48. $post_text[$i] = $row['2'];
  49. $i++;
  50.  }
  51.  
  52. /*
  53. * header strony
  54. */
  55.  
  56. $tmpl = new Template( 'templates/book_header.tmpl' );
  57. echo $tmpl->execute();
  58.  
  59. /*
  60. * wyswietlanie wpisów
  61. */
  62. $b='0';
  63. $i='0';
  64.  
  65. $query = $gebSQL->query_select(&#092;"SELECT `username` FROM `geb_users` WHERE `user_id` LIKE '$poster_id[$b]'\");
  66. while ($row = $gebSQL->fetch_array($query))
  67. {
  68. $username[$i] = $row['0'];
  69. $i++;
  70. }
  71. while($i>$b)
  72. {
  73. $tmpl = new Template( 'templates/wyswietlanie_book.tmpl' );
  74. $tmpl->add( 'poster', &#092;"$username[$b]\" );
  75. $tmpl->add( 'time', &#092;"$post_time[$b] \" );
  76. $tmpl->add( 'ip', &#092;"$poster_ip[$b] \" );
  77. $tmpl->add( 'subject', &#092;"$post_subject[$b]\" );
  78. $tmpl->add( 'text', &#092;"$post_text.[$b]\" );
  79. $b++;
  80. echo $tmpl->execute();
  81. }
  82. ;
  83.  
  84. /*
  85. * formularz szybkiej odpowiedz
  86. */
  87.  
  88. $tmpl = new Template( 'templates/odpowiedz_book.tmpl' );
  89. echo $tmpl->execute();
  90.  
  91.  
  92. ?>