Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php|[mysql] czemu wyswietla mi array?!
Forum PHP.pl > Forum > Przedszkole
CichyLowca
Mam taki kod:.
  1. <?php
  2. $all = $db->query("SELECT * FROM posts ORDER BY id DESC LIMIT 10");
  3. if($all == true){
  4. while($pokaz = $all->fetch_assoc()){
  5. $bbcode = explode (" ",$pokaz['post']);
  6. for($i=0;$i<=count($bbcode);$i++){
  7. if($bbcode[$i] == ''){
  8. $bbcode[$i] = '<b>';
  9. }
  10. if($bbcode[$i] == ''){
  11. $bbcode[$i] = '</b>';
  12. }
  13. if($bbcode[$i] == ''){
  14. $bbcode[$i] = '<i>';
  15. }
  16. if($bbcode[$i] == ''){
  17. $bbcode[$i] = '</i>';
  18. }
  19. }
  20. echo '<hr><h3>'.$pokaz['title'].'</h3><br>'.$bbcode.'<hr><br />';
  21. }
  22. } else echo 'Zapytanie nie udane';
  23. ?>

I nie wiem czemu zamiast wartosci komurki z tabeli `post` wyswietla mi napis Array. Co zepsulem? Prosze o pomoc.
bostaf
Cytat(CichyLowca @ 30.12.2013, 14:11:28 ) *
I nie wiem czemu zamiast wartosci komurki z tabeli `post` wyswietla mi napis Array.

Bo $bbcode to tablica, czyli po angielsku Array. Sam ją tak zdefiniowałeś w wierszu 5.
Nie wyświetla przy okazji Notice: Array to string conversion?
Daj przed echem implode i powinno działać:
  1. $bbcode = implode(' ', $bbcode);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.