Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlaniem newsów ;[
Ive
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


Zrobiłem system newsów i teraz chciałem do niego dorobić wyświetlacza newsów tylko że nie mogę (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Problem jest w tym że każdy nowy news zapisuje się w nowym pliku (1.txt, 2.txt itd.) i każdy plik z komentarzami do tych newsów także w nowym pliku (1.txt, 2.txt itd.) tylko że newsy są w katalogu "news" a komentarze w katalogu "komentarze".

Próbowałem z funkcją while ale nie wyszło i nie umiem tego kodu po prostu napisać.

Gdyby ktoś mógł mi udzielić jakichś wskazówek lub odrazu gotowy kod najlepiej ( (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) byłbym bardzo wdzięczny.

Z góry BIG THX dla wszystkich którzy będą starali się mi pomóc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kinool
post
Post #2





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


zalezy jak masz zapisane newsy w plikach ale jezeli kazdy news jest w oddzielnym pliku to ... mozesz zrobic tak (w dodatkowym pliku np. newsy.txt przechowywac nazwy tych plikow np w takiej postaci


1.txt
2.txt
3.txt

itd. (lub jak tam masz poznazywane pliki z newsami)

potem wczytujesz zawartosc tego np.

$fnews=file(newsy.txt);
$ilosc=count($fnews);

i teraz
$fnews[0] - zawiera nazwe plku z pierwszym newsem
$fnews[1] - zawiera nazwe plku z newsem nr 2.
itp.

majac to i znajac ilosc elementow tablicy $fnews robisz petle

for ($i=0; $i>$iloscl; $i++) {
$f=fopen($fnews[i], r);
$zawartosc=fgets($f, fsize($f));

echo "News nr. $i<br>$zawartosc<br><br>";
}

jeszcze bys musial poorawic wyswieltanie poprawnosci nr tzn tablica zaczyna sie od 0 a ty powinienes miec news nr 1 wiec

$nrpop=$i+1;
echo "News nr. $nrpop <br>$zawartosc<br><br>";

teraz jeszcze trzeba wyswietlac newsy w kolejnosci od najstarszego do najnowszego mozna to zrobic na 2 sposoby

w pliku z nazwami newsow wpisujesz najnowszego newsa na gorze tak by mial nr 0 lub petle zaczynamy od konca czyli

for ($i=ilosc; $i=0; $i--)

tak przynajmniej mi sie wydaje ze powinno zadzialc

(pewnie zrobilem kupe bledow w skladni i ortografi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) ale to dlatego ze php zajmuje sie od kilku dni a sprawa ortow to dysortografia (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 06:27