Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kłopotliwy $row
Forum PHP.pl > Forum > PHP
leniuch
Witam.

Męczę się nad dośc prostym problemem smile.gif
Mianowicie, mam bazę danych, w niej jest TABELA z kolumną OPIS typu TEXT.
Są tam powstawiane rekordy, jak sama nazwa wskazuje opisowe i są one dość długie.

Problem pojawia się, gdy pobieram za pomocą kodu PHP rekordy z kolumny na stronę.

Dane owszem wyświetlają się, ale z powodu dużej ilości tekstu w polu OPIS, tabela na stronie rozszerza się niemiłosiernie, a tekst pobrany z $row nie zawija się.

Tak wygląda formatowanie tabeli, w której wyświetlam dane oraz sam kod PHP:

  1. <table width="500" cellpadding="10">
  2. <tr>
  3. <td width="450" height="100%" valign="top" align="left">
  4.  
  5. <?php
  6. $db="baza";
  7. $polaczenie = mysql_connect("host", "user", "haslo")
  8. or die ('<br />BŁĄD' . mysql_error());
  9.  
  10. mysql_select_db("baza");
  11.  
  12. $query = "select * from tabela where user_id='$user_id'";
  13. $result = mysql_query ($query);
  14. while ($row = mysql_fetch_assoc($result))
  15.  {
  16. echo $row["opis"];
  17.  }
  18. mysql_close($polaczenie);
  19. ?>
  20.  
  21. </td>
  22. </tr>
  23. </table>


Pomóżcie dobrzy ludzie smile.gif Jak zrobić, żeby dane wyświetlone za pomocą $row, zawijały się z końcem tabeli, a nie rozszerzały ją smile.gif
kossa
Za to nie odpowiada Twoje $row smile.gif tylko style css

np:
http://www.w3.org/TR/REC-CSS2/text.html#propdef-white-space i wrap

Łukasz
leniuch
Szczerze, to nie znałem white-space w CSS smile.gif Będę próbował smile.gif

/edit:
Nic nie pomaga na tego $row'a sad.gif

w css probowałem:

page-break-after: always;
word-wrap: break-word;
white-space: wrap;

i jedyne co sie polepszylo, ze:

W Firefoxie - tabela jest na swoim miejscu i nie rozszerzona, ale tekst z $rowa wystaje poza tabele i poza strone...tak, jakby tabela była nad tekstem.

W IE - tekst jest złamany (sukces), ale tabela jest rozszerzona na maksa, jakby niewidzialnym $rowem.....

/edit2:
sukcesu nie ma, bo tekst był złamany dzięki
width: 500
w css dla tekstu i stąd ten niewidzialny $row.

No bezsens smile.gif

/edit3:
już działa smile.gif
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.