Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyswietlanie w tabeli zawartosci, Wszystko w jednym miejscu po przecinku
ber32
post 18.09.2010, 00:09:21
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


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.  




--------------------
Go to the top of the page
+Quote Post
thurinon
post 18.09.2010, 02:48:17
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 8.10.2009

Ostrzeżenie: (0%)
-----


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

Ten post edytował thurinon 18.09.2010, 02:49:31
Go to the top of the page
+Quote Post
sadistic_son
post 18.09.2010, 03:02:16
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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>';


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
ber32
post 18.09.2010, 10:53:24
Post #4





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował ber32 18.09.2010, 14:25:37


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:34