Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyswietlanie w tabeli zawartosci
Forum PHP.pl > Forum > Przedszkole
ber32
Witam. Problem polega na tym że wszystko wyświetla mi się jedno pod drugim w osobnych ramkach, a chcę żeby było obok siebie w jednej ramce i po przecinku.Proszę o pomoc może ktoś miał podobny problem.


  1. $people = mysql_query("SELECT * FROM tagi_pl ORDER BY `id`, `tagi` LIMIT 0 , 20");
  2. while ($wer = mysql_fetch_array($people, MYSQL_BOTH))
  3. {
  4. $tags = "<center><a href='index.php?option=com_content&task=view&id=".($wer[0])."&Itemid=".($wer[0])."'><small>".($wer[tagi])."</small></a>,</center>";
  5.  
  6. echo " <center><table width='190px' height='100%'><tr><td> $tags</td></tr></table></center> ";
  7. }
  8.  


thurinon
Bo pętla dla każdego jednego tagu rysuje nową tabelę.
Może tak będzie lepiej

  1. <?php
  2. echo '<center><table width="190px" height="100%"><tr><td> ';
  3. $people = mysql_query("SELECT * FROM tagi_pl ORDER BY `id`, `tagi` LIMIT 0 , 20");
  4. while ($wer = mysql_fetch_array($people, MYSQL_BOTH))
  5. {
  6. $tags = "<center><a href='index.php?option=com_content&task=view&id=".($wer[0])."&Itemid=".($wer[0])."'><small>".($wer[tagi])."</small></a>,</center>";
  7.  
  8. echo ''.$tags.',';
  9. }
  10. echo'</td></tr></table></center> ';
  11. ?>


Po echowaniu $tags jest przecinek tongue.gif

Edit:
A to: <small>".($wer[tagi])."</small> nie powinno być tak <small>".($wer['tagi'])."</small> questionmark.gif
sadistic_son
Co masz na mysli mowiac "ramka"?questionmark.gif Wiersz tabeli? Jeśli tak to:
  1. $people = mysql_query("SELECT * FROM tagi_pl ORDER BY `id`, `tagi` LIMIT 0 , 20");
  2. echo '<center><table width="190px" height="100%"><tr>';
  3. while ($wer = mysql_fetch_array($people, MYSQL_BOTH))
  4. {
  5. $tags = "<center><a href='index.php?option=com_content&task=view&id=".($wer[0])."&Itemid=".($wer[0])."'><small>".($wer[tagi])."</small></a>,</center>";
  6. echo " <td>$tags</td>";
  7. }
  8. echo '</tr></table></center>';
ber32
Dzięki, obydwie sugestie są dobre działają lecz rozwalają tabele która nie może być większa niż 190px druga wielkość jest
nie ważna. Chciałbym żeby ustawiało się tak:

  1. tak,tak,tak,tak, // koniec tabeli
  2. tak,tak,tak,tak, // itd.


Nie muszą ustawiać się czwórkami, mogą ustawiać się do wielkości tabeli.

Tak powinno być <small>".($wer['tagi'])."</small> miałeś racje, małe przeoczenie ale kod działał i dlatego tego nie zauważyłem.
Może jakiś parametr taki jak wordwrap.Dzięki wszystkim.
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.