bronx
3.01.2005, 21:48:27
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
<?php
$base=\"newsy/data.php\";
$per_page = 7;
$first = $per_page * ($page - 1);
$last = $first + $per_page;
for ($i=$first; $i<$last and $i<$max; $i++) {
$data = explode( \"*|*\", stripslashes( $table[$i] ) );
echo \"wyglad szablonu<br><br>
<a href=komentarze.php?id=$i>komentuj</a>\"; // i o to chodzi :)
}
$c = $max / $per_page;
for ($i = 1; $i <= $c; $i++){
if($i != $_GET['page']){
echo \" <b><a href=\"$PHP_SELF?page=$i\">\" . $i . \"</a> </b>\"; }
else {
echo \"<font size=3 color=red><b> \" . $i . \" </b></font>\"; }
}
?>
KSKiller
4.01.2005, 16:29:28
a nie moze byc zamiast $i w znaczniku <a href [...]
<?php
$max-$i
?>
Guest
4.01.2005, 16:44:43
poza petla:
$nr = 0 czy tam $nr=1
- nie jestem pewien
a w petli:
$nr++
Gość_hmmm
4.01.2005, 16:52:30
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
5.01.2005, 22:09:16
"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
6.01.2005, 01:11:52
dzięki KSKiller
system newsów z komentarzami śmiga aż miło

pozdrawiam