Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zawijanie tekstu w tabelce, problem z rozciąganiem tabeli na boki
kimu
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 25.06.2007

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


Witam. Mam problem z systemem dodawania ogłoszeń. Kiedy dodaje ogłoszenie wieksze niż szerokość tabeli (730px), tabela rozciąga się na boki niszcząc wyglądąd całej strony.

Plik odczytujący ogłoszenia:

  1. <?php
  2. $pole2 = trim($_POST['pole2']);
  3. $pole2 = str_replace("\n","<br>",$pole2); 
  4. $data= date ('w'); // dzien tygodnia liczbowo
  5. $rok= date ('Y'); // rok
  6. $godzina= date ('H:i'); // godzina
  7. $dzien = date ('d'); // dni
  8. $miech = date ('n'); // miesiac
  9. $dzien_tygodnia = array(
  10. 0 => 'niedziela', 
  11. 1 => 'poniedziałek', 
  12. 2 => 'wtorek', 
  13. 3 => 'środa', 
  14. 4 => 'czwartek', 
  15. 5 => 'piątek', 
  16. 6 => 'sobota');
  17. $miesiac = array(
  18. 01 => 'stycznia',
  19. 02 => 'lutego',
  20. 03 => 'marca',
  21. 04 => 'kwietnia',
  22. 05 => 'maja',
  23. 06 => 'czerwca',
  24. 07 => 'lipca',
  25. 08 => 'sierpnia',
  26. 09 => 'września',
  27. 10 => 'października',
  28. 11 => 'listopada',
  29. 12 => 'grudnia');
  30.  
  31. if(empty($pole1) and empty($pole2)) { 
  32.  
  33. // prosty formularz zawieraj&plusmn;cy dwa pola 
  34. echo '<form action="" method="post"> 
  35. <textarea name="pole2" style="width: 580px; height: 300px; background-color: #C5CDCE; border: 1 solid #000000" rows="1" cols="20">
  36. Skasuj tekst poniżej i wpisz tre&para;ć ogłoszenia.
  37.  
  38. pomoc:
  39.  
  40. Pogrubienie - <b>tekst</b>
  41. Pochylenie - <i>tekst</i>
  42. Linki - <a href=link do strony><b>tekst</b></a>
  43.  
  44. Nazwy podstron:
  45.  
  46. forum - "www.hakara.fora.pl"
  47. zasady - "zasady.htm"
  48. rekrutacja - "rekrutacja.htm"
  49. teksty - "teksty.php"
  50. fabuła - "fabula.htm"
  51. bohaterowie - "gracze.html"
  52. inne - "inne.htm"
  53. </textarea><br /> 
  54. <input type="submit" value="Zapisz" /> 
  55. </form>'; 
  56. } 
  57. else { 
  58.  
  59. // dane pochodz&plusmn;ce z formularza 
  60. $dane = $pole2."<br /><br /><br /><font size=1 /><DIV ALIGN=right />".$dzien_tygodnia[$data].", ".$dzien." ".$miesiac[$miech]." ".$rok."</DIV /></font /><hr color=#758588 size=1 /><br />".PHP_EOL;
  61. // przypisanie zmniennej $file nazwy pliku 
  62. $file = "ogloszenia.txt"; 
  63. // uchwyt pliku, otwarcie do dopisania 
  64. $fp = fopen($file, "a"); 
  65. // blokada pliku do zapisu 
  66. flock($fp, 2); 
  67. // zapisanie danych do pliku 
  68. fwrite($fp, $dane); 
  69. // odblokowanie pliku 
  70. flock($fp, 3); 
  71. // zamknięcie pliku 
  72. fclose($fp);
  73. ?>


Oraz plik odczytujący ogłoszenia:

  1. <?php
  2. // wczytanie zawartości pliku do tablicy 
  3. $file = array_reverse(file("ogloszenia.txt"));
  4. // przechodzimy przez tablicę za pomocą pętli foreach 
  5. foreach($file as $value) { 
  6. // wyświetlamy rozbity tekst 
  7. echo $value."<br />"."<br />"; 
  8. } 
  9.  
  10. ?>


Co zrobić aby tekst dostosowywał się do szerokości tabeli a nie rozciągał jej na boki?

up
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kimu
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 25.06.2007

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


Tylko ze overflow'em przypadkiem nie moge jedynie ukryć wystającego tekstu bądź wprowadzić scrolla? Mi chodzi o zwykłe zawijanie kiedy tekst dojdzie do konca tabeli (730px) zawija się do kolejnego wiersza itd. Moze jakims zwyklym skryptem html da rade to zrobic?

up
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 22:16