Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: numerowanie newsów...
Forum PHP.pl > Forum > Przedszkole
bronx
witam

mam taki problem, ponieważ robie system newsów i chce dodać możliwośc komentowania... i chodzi o to że linki do komentrazy mi źle numeruje, ponieważ najnowszy ma numer 0 a najstarszy np. 16 a powinno być naodwrót...

próbowałem dodać drugą pętle, ale pętla w pętli nie bardzo mi chciała furczeć :/

wie ktoś może jak przerobić ten skrypt żeby numerowało newsy: nowszy news -> wyższy numer

  1. <?php
  2. $base=&#092;"newsy/data.php\"; 
  3. $table=array_reverse(file($base)); 
  4. $max=count($table); 
  5. $per_page = 7; 
  6. $first = $per_page * ($page - 1); 
  7. $last = $first + $per_page; 
  8.  
  9. for ($i=$first; $i<$last and $i<$max; $i++) { 
  10. $data = explode( &#092;"*|*\", stripslashes( $table[$i] ) );
  11.  
  12. echo &#092;"wyglad szablonu<br><br>
  13.  
  14. <a href=komentarze.php?id=$i>komentuj</a>&#092;"; // i o to chodzi :)
  15.  
  16. } 
  17. $c = $max / $per_page; 
  18. $c = ceil($c); 
  19. for ($i = 1; $i <= $c; $i++){ 
  20. if($i != $_GET['page']){ 
  21. echo &#092;" <b><a href=\"$PHP_SELF?page=$i\">\" . $i . \"</a> </b>\"; 
  22. } 
  23. else { 
  24. echo &#092;"<font size=3 color=red><b>&nbsp;\" . $i . \"&nbsp;</b></font>\"; 
  25. } 
  26. } 
  27.  
  28. ?>
KSKiller
a nie moze byc zamiast $i w znaczniku <a href [...]
  1. <?php
  2. $max-$i
  3. ?>
Guest
poza petla:
$nr = 0 czy tam $nr=1
- nie jestem pewien

a w petli:
$nr++
Gość_hmmm
tez chce zrobic newsy w mozliwoscia ich komentowania, ale ... nie wiem jak :|
na razie mam wiec samy newsy.
nie wiem, jak zmodyfikowac twoj kod, ale ja na razie mam tak:
zrobilem dwa zapytania do bazy danych.
w pierwszym zliczam ilosc wszystkich newsow i zapisuje pod zmienna np. $liczba.
w drugim zapytaniu wyswietlam wszystkie newsy i w tej petli, w miejsce gdzie ma byc numer newsa wstawiam $liczba--.
tylko, ze u mnie newsy leca od gory - on najnowszego i numeruje je np. 20, 19, ..., 4, 3, 2, 1. wydaje mi sie to bardziej odpowiednie do wyswietlania newsow.
nie wiem, czy cos pomoze, ale ...
Wieviór
"Gość_hmmm" jeżeli masz bazę danych to w tabeli "news" dodaj klucz index z nazwą "nid"
i dodaj tabele "komentarz" i tam daj pole "nid"(nie klucz) i jakieś inne

Na stronie z wyświetlanym newsem zapisz w zmiennej np "$nid" numer newsa i na dole zrób skrypt wyświetlania komentarzy w których pola "nid" równa się $nid

Rozumiesz?
bronx
dzięki KSKiller

system newsów z komentarzami śmiga aż miło smile.gif

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