Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nagłówki tabel stałe dla tysięcy wartości
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
polibode
Witam

Moje pytanie brzmi.....
Jak na stronie www umiesic jakiś kod html w ramce , bez ich wykorzystywania.
tzn

Mam np tabele z nagłówkiem (jak z resztą każda)
np
  1. <tr>
  2. <td>lp</td><td>imię</td><td>nazwisko</td>
  3. </tr>
  4. <tr>
  5. <td>$lp[i]<td>$imie[$i]</td><td>$naziwsko[$i]</td>
  6. </tr>


wiadmo , odczytuję w php z pętli for
teraz chciałbym , aby podczas przewijania belki przeglądarki dla np 1000 nazwisk, nagłówek tabeli na www pozostał w jednym miejscu, tylko dane by się przewijały np wewnąrz czegoś w rodzaju "ramki" lub z innego pliku html

dziekuję za szybką odpowiedz i propozycje
scanner
Użyj dwu divów - w górnym masz nagłowki, w dolnym (overflow: auto) masz listę.

Pozatym: NIE TE FORUM!!!!!
Przenosże do xHTML
polibode
czy mógłbyś troszeczkę jaśniej , albo np na moim przykładzie

uprzejmie dziękuję....
scanner
  1. <tr>
  2. <th scope="col">Imię</th>
  3. <th scope="col">Nazwisko</th>
  4. <th scope="col">Nr telefonu </th>
  5. </tr>
  6. <tr>
  7. <td colspan="3"><div style="height: 100px; overflow:auto;">
  8. <table>
  9. <tr>
  10. <td scope="col">Jan</td>
  11. <td scope="col">Nowak</td>
  12. <td scope="col">555 555 555 </td>
  13. </tr>
  14. <tr>
  15. <td scope="col">Jan</td>
  16. <td scope="col">Nowak</td>
  17. <td scope="col">555 555 555 </td>
  18. </tr>
  19. <tr>
  20. <td scope="col">Jan</td>
  21. <td scope="col">Nowak</td>
  22. <td scope="col">555 555 555 </td>
  23. </tr>
  24. <tr>
  25. <td scope="col">Jan</td>
  26. <td scope="col">Nowak</td>
  27. <td scope="col">555 555 555 </td>
  28. </tr>
  29. <tr>
  30. <td scope="col">Jan</td>
  31. <td scope="col">Nowak</td>
  32. <td scope="col">555 555 555 </td>
  33. </tr>
  34. <tr>
  35. <td scope="col">Jan</td>
  36. <td scope="col">Nowak</td>
  37. <td scope="col">555 555 555 </td>
  38. </tr>
  39. <tr>
  40. <td scope="col">Jan</td>
  41. <td scope="col">Nowak</td>
  42. <td scope="col">555 555 555 </td>
  43. </tr>
  44. <tr>
  45. <td scope="col">Jan</td>
  46. <td scope="col">Nowak</td>
  47. <td scope="col">555 555 555 </td>
  48. </tr>
  49. </table>
  50. </div></td>
  51. </tr>

Oczywiście trzeba by to zrobić ładniej, ale masz szkic smile.gif
polibode
a jak wyrównać to co leci jako dane z tym w nagłóku?
crash
Ustawić szerokość kolumny?
polibode
Miły jestes, tak owszem dostosowałem , ale co powiesz o tym , że jak zmienia się szerokoś kolumn danych dynamicznie a nagłówków , co wtedy

pozatym mam pytanie do scope="col"

Nie za bardzo ma to ujscie w tym skrypcie, tzn . czy z tym , czy bez tego i tak działa tak samo.


i proszę bez tego "myślenia" , bo ja nie wiem kim ty jesteś a ty przede wszystkim kim ja
scanner
Niestety, musisz założyć określoną szerokośc każdej kolumny z góry. Tak to zresztą powinno działać moim zdaniem.
Jeśli dane wykraczają poza dozwolony rozmiar, to je albo zawijamy, albo zmniejszamy czcionkę. Osobiście sugeruję to pierwsze.

A co do atrybutu "scope", to odsyłam do kursu htmla. Wtedy się wyjaśni czy i kiedy nalezy to stosowac. Ja podany przykład zrobiłem w 4 sekundy w Dreamweaverze, który automagicznie ten atrybut dodał smile.gif
polibode
jeszcze raz dzięki

wrcam do tematu (wszystko ładnie już mi chodzi jesli chodzi o blokowanie wierszy) tak jak w excelu <div>ami
Ale co zrobić kiedy będę chciał (lub inaczej chcę:)) zablokować wybraną luczbę kolumn - (tak jak w excelu)

problem może bedzie tkwił w tym , jak zrobić przeskok progresem przeglądarki (scrollem) o żądaną liczbę znaków (tak przesuwając kolumny nie było rozbieznosci lub inaczej kolumn rowniez)
jest to wlasciwie mozliwe, (czy tylko Delphi i excel)
chcialem to zrobić w HTML
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.