![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 22.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam, tuz przed koncem roku chiałbym was prosić o pomoc mam plik do wyswietlania newsów z pliku news.dat który wyglada tak:
news.dat Kod 31.12.2003, 17:19:25|autor|e-mail|obrazek|temat|tresc
31.12.2003, 17:19:44|autor|e-mail|obrazek|temat|tresc i plik news.php (który wyświetla newsy z pliku) [php:1:5a422760d3]<? $dane=file("admin/news.dat"); $dane=array_reverse($dane); for($q=0; $q<count($dane); $q++) { $dana=explode("|", "$dane[$q]"); echo " <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> <tr> <td width="100%" valign="top"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> <tr> <td width="8%" valign="top"> <img border="0" src="$dana[3]"></td> <td width="94%" valign="top"><b>temat:</b> $dana[4]<br> <b>autor:</b> <a href="mailto:$dana[2]">$dana[1]</a><br> <b>data:</b> $dana[0]<br><br></td> </tr> </table> </td> </tr> <tr> <td width="100%" valign="top">$dana[5]</td> </tr> </table> <hr size="1" noshade color="#000000"> "; } ?> [/php:1:5a422760d3] ten plik wyszystko wyświetla poprawnie ale chiałbym go wzbogacic o opcje taką aby na dole strony były linki które dziela newsy i wyświetlaja na stronie np 10 odtstnich newsów a reszta jest osobno pogrupowana po 10newsów w tyl oto plik z grupowaniem : *znalazłem go gdzies tutaj na frum ![]() [php:1:5a422760d3]<?php $file="plik.txt"; $zawartosc = file($file); for($i = 0; $i < count($zawartosc); $i++){ echo $zawartosc[$i]; if((($i+1) % 4) == 0){ echo '<br>'; } } ?> <? //ile pozycji na stronie ma zostać wyświetlonych $max_poz="8"; //jeśli wchodzimy bez parametru pierwsza strona //ustawia się jako pierwsza i pętla startuje od cyfry 0 if($page==""){ $page="1"; $start="0"; } else{ //jeśli nie określamy start pętli w/g strony $start=$page*$max_poz; $start=$start-$max_poz; } $file = file("plik.txt"); for ($index=$start; $index < $page*$max_poz; $index++) { echo $file[$index]; if((($index+1) % 4) == 0){ echo '<br>'; } } ?> <? //zliczamy ilość lini $el=count($file); //obliczamy ilość stron dzieląc ilość lini przez maksymalną //liczbę danych wyświetlanych na stronie (zwróć uwagę na zaokrąglanie wyniku) $stron=ceil($el/$max_poz); //wykonujemy pętle for ($index=1; $index <= $stron; $index++) { //jeśli wygenerowana wartość $index jest równa wyświetlanej stronie //generujemy pusty link if($page==$index){ echo" <font color="white"><b>$index</b></font> |"; } else{ //jesli nie tworzymy link do strony echo" <b><a href="?page=$index">$index</a></b> |"; }} ?> [/php:1:5a422760d3] a teraz prozba do was czy ktos by mugł mi polonczyć te dwa skrypty i zrobic jeden ktory wyswietla newsy (jak plik news.php) z grupowaniem (jak skrypt drugi) z góry dzienki jeżeli ktos pomoże i życze wesołego sylwerstra który bedzie za kilka godz. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 09:18 |