X
ďťż

[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.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.