Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zawijanie linków - problem z tabelą
Forum PHP.pl > Forum > PHP
bigart
Witam.

być może jest to bardzo prosty do roziwązania problem.

Rzecz w tym, że nie wiem jak zapobiedz rozjeżdżaniu sie tabeli przy wyświetlaniu wiadomości.
Ustawiłem szerokość kolumn na sztywno i sam tekst zawija sie bardzo ładnie.

jednak jak ktoś wpisze długiego likna który w danej kolumnie się nie mieści tabela sie powieksza rozwalając cały wygląd stronki.

wiecie może jak temu zapobiec ?



  1. <table width="575" align="center" border="0" cellpadding="0" cellspacing="0">
  2. <tr>
  3. <td align="center" class="tytul" width="20">Lp:</td><td align="center" width="150"class="tytul">Tytuł:</td><td width="200" align="center" class="tytul">Skrót:</td><td align="center" class="tytul" width=50>Data:</td><td align="center" class="tytul" width="10">A</td><td align="center" class="tytul" width="10">P</td><td align="center" class="tytul" width="140">Opcje</td>
  4. </tr>
  5.  
  6. <?php
  7.  
  8. $zapytanie=mssql_query("Select * from Wiadomosci )
  9. for($i=0;$i<mssql_num_rows($zapytanie);$i++)
  10. {
  11. $wynik=mssql_fetch_assoc($zapytanie);
  12. $wynik[tytul] = strtr($wynik[tytul], "xA5x8Cx8FxB9x9Cx9F","xA1xA6xACxB1xB6xBC");
  13. $wynik[skrot] = strtr($wynik[skrot], "xA5x8Cx8FxB9x9Cx9F","xA1xA6xACxB1xB6xBC");
  14. $wynik[tresc] = strtr($wynik[tresc], "xA5x8Cx8FxB9x9Cx9F","xA1xA6xACxB1xB6xBC");
  15. if (($i % 2)==0)
  16. {
  17. echo "<tr><td class=nazwa1 width=20 text-align:center;'><form action=wiad_estudent.php method=post>".($i+1)."</td><td width=150 class=nazwa1 style='text-align:left;'>".$wynik["tytul"]."</td><td width=200 style='text-align:left;' class=nazwa1>".$wynik["skrot"]."</td><td class=nazwa1 width=50 text-align:center;'>".$wynik["data"]."</td><td class=nazwa1 width=10 text-align:center;'>".$wynik[aktywny]."</td><td class=nazwa1 width=10 text-align:center;'>".$wynik[priorytet]."</td><td class=nazwa1 width=140 text-align:center;'><input type=hidden value=1 name=str><input type=hidden value=".$wynik["id"]." name=id><input type=submit name=edytuj value=Edytuj> <input type=submit name=usun value=Usun></form><form action=podglad.php method=get><input type=hidden value=".$wynik["id"]." name=id><input type=submit name=podglad value=Podgl&plusmn;d></form></td></tr>";
  18. }
  19. else
  20. {
  21. echo "<tr><td class=nazwa4 width=20 text-align:center;'><form action=wiad_estudent.php method=post>".($i+1)."</td><td width=150 class=nazwa4 style='text-align:left;'>".$wynik["tytul"]."</td><td width=200 style='text-align:left;' class=nazwa4>".$wynik["skrot"]."</td><td class=nazwa4 width=50 text-align:center;'>".$wynik["data"]."</td><td class=nazwa4 width=10 text-align:center;'>".$wynik[aktywny]."</td><td class=nazwa4 width=10 text-align:center;'>".$wynik[priorytet]."</td><td class=nazwa4 width=140 text-align:center;'><input type=hidden value=1 name=str><input type=hidden value=".$wynik["id"]." name=id><input type=submit name=edytuj value=Edytuj> <input type=submit name=usun value=Usun></form><form action=podglad.php method=get><input type=hidden value=".$wynik["id"]." name=id><input type=submit name=podglad value=Podgl&plusmn;d></form></td></tr>";
  22. }
  23. }
  24. ?>
  25.  
  26. </table>
kalu111
Mozna poprzez css How to prevent HTML tables from becoming too wide
b_chmura
  1. <?php
  2. $url  = 'http://forum.php.pl/index.php?showtopic=71663&mode=linear'; //przykładowy adres strony
  3. $max = 20 //maksymalna długość adresu
  4. $licz = strlen($url); // zliczamy znaków w adresie
  5.  
  6. if( $licz <= $max) // jeśli liczba znaków w adresie jest mniejsza lub równa maksymalnej długości
  7. {
  8. $url = '<a href="'.$url.'">'.$url.'</a>'; // przypisz wygląd taki
  9. }
  10. else // jeśli nie
  11. {
  12. $cut_url = substr($url, 0, $max); //obetnij adres do maksymalnej długości
  13. $url = '<a href="'.$url.'">'.$cut_url.'</a>'; // i przypisz taki wygląd
  14. }
  15. ?>


ssane z palca, mogą pojawić się literówki
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.