ďťż

[php/html] Rozmiar tabelki rozmiar tabelki powieksza się

       

Podstrony


telcocafe

Mam jeden problem a mianowicie po wczytaniu pliku tekstowego na stronę wyświetlany jest tekst w tabelce. Mój problem polega na tym, że chciałbym żeby po wczytaniu tego tekstu nie zmieniał mi rozmiaru tabelki tylko gdy jest koniec jednego wiersza w tabelce przechodzi do nowej linii. Niby wydaje sie głupi i prosty problem ale nie przychodzi mi nic do głowy, szukałem też tutaj na forum coś podobnego i niestety nie znalazłem.

Kod php którym wczytuje plik *.txt :
<?php if (file_exists('news.txt')) readfile('news.txt'); else echo('Wystąpił błąd'); ?>

Nie wiem czego to jest wina, formularz którego używam do wpisywania zapisuje mi tekst w pliku w jednej linijce (wykorzystałem przykład księgi gości z eksperta 3/2006)

Zna ktoś rozwiązanie na ten problem ??



W "<table>", daj width o wybranym parametrze - ewentualnie w "<td>" np. <table width="500"> co da tabelkę o łącznej szerokości 500 px.

#edit:

dodaj.php

Znajdź:

fputs($plik, "<table border='0'>");

w nim dodaj parametr o którym napisałem :) czyli:

fputs($plik, "<table width='500' border='0'>");
Użytkownik m_uli edytował ten post 25 kwiecień 2007, 19:30
to nic nie daje mimo tego jak wkleje jakiś długi tekst to czy mam '75%' czy wartość w pixelach to nic nie zmienia, a pomyślałem sobie teraz jak to można zrobić tak jak jest to na forum tylko ze forum korzysta z bazy danych i nie wiem czy to sie jakoś różni w odczycie i wyświetleniu wiem tylko tyle że kiedyś jak korzystałem z bazy to tak chyba nie miałem ale teraz jak chce to za pomocą plików zrobić to nie działa a nie wiem co zrobić zeby działało nasów mi się tylko myśl skrypt który dzieli tekst po odpowiednią ilość znaków i kazdą osobną linię wypisuje już potem pod spodem (heh tylko że głowy do tego to juz nie mam)

Z SQL mogę Ci pomóc, jak by coś priv. Pomyślę jeszcze nad tym problemem :)



Tu jedynie pomoże zawijanie wierszy. Kiedyś znalazłem fajny skrypt
$tekst_edit = $row['tresc_newsa'];//zmienna z bazy danych $dlugosclinii = 45; $znakpoczatkulinii = "";// można dodać znak początku linii chodź nam w takim przypadku to niepotrzebne $znakkoncalinii = "\n";// ...oraz znak konca wiersza w tym przypadku \n $wiersze = explode("<br />",$tekst_edit,250);// tutaj 250 oznacza liczbę znaków w jednym wierszu można to zmieniać według uznania $nowatresc = array(); foreach($wiersze as $wiersz) { if (strlen($wiersz) > $dlugosclinii) { $nowatresc[] = $znakpoczatkulinii.wordwrap($wiersz,$dlugosclinii,$znakkoncalinii,1); } else { $wiersz = $znakpoczatkulinii.$wiersz; $nowatresc[] = $wiersz; } } foreach($nowatresc as $wiersz) { $tresc_newsa = $wiersz; }

Kod skryptu rozdziela także ciągi znaków tego typu -->"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" które wysuwają się za ekran i psują wygląd strony.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.