Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] zawijanie linków - problem z tabelą
bigart
post 28.06.2007, 08:33:27
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.10.2006

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


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>
Go to the top of the page
+Quote Post
zimi
post 28.06.2007, 08:58:46
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 9
Dołączył: 3.06.2007

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


wordwrap" title="Zobacz w manualu PHP" target="_manual?

Ten post edytował zimi 28.06.2007, 08:59:00
Go to the top of the page
+Quote Post
kalu111
post 28.06.2007, 22:01:38
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 22.07.2006

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


Mozna poprzez css How to prevent HTML tables from becoming too wide
Go to the top of the page
+Quote Post
b_chmura
post 28.06.2007, 23:18:23
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  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
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: 13.08.2025 - 22:59