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

Posty w temacie


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 Aktualny czas: 19.08.2025 - 06:52