Cao svima! Imam problemcic sa news sistemom s kojim vezbam. Dakle: Na desnom delu sajta na kom vezbam prikazujem poslednje cetiri unete vesti kojima je pridruzena jedinstvena sifra iz baze. Klikom na jednu od tih vesti, sifra se
prosledjuje strani vesti.php koja bi trebalo da prikaze tu i jos 9
prethodnih vesti u opadajucem poretku. Ako imam 20 vesti i obrisem
pretposlednju, znaci sa sifrom 19, trebalo bi da klikom na vest sa sifrom 18
prikazem 20, 18, 17, 16, 15, 14, 13, 12, 11, 10. E sad, tu nastaje problem
jer sam upit formulisao ovako:
SELECT id, datum, vest FROM vesti ORDER BY id DESC LIMIT ($max-$id), 10
pri cemu je $max sifra poslednje vesti, a $id sifra trazene vesti. Ovaj upit
perfektno radi kada ne brisem vesti, ali kada obrisem pomenutu 19-u, on ce
prvo obrnuti redosled (da bi najnovija vest bila prva), a zatim reci
20-18=2, sto znaci kreni od trece (0,1,2) prikazane, a to je vest sa sifrom
17, a ne 18! Razmisljao sam da belezim broj obrisanih poruka, ali kako one
ne moraju biti za redom, ta varijanta otpada. Takodje, podesavanje teksta
neke vesti na nulu uzrokuje prikaz manje od deset vesti, sto je
neprihvatljivo. Kakvim upitom biste vi ovo resili? Hvala.
prosledjuje strani vesti.php koja bi trebalo da prikaze tu i jos 9
prethodnih vesti u opadajucem poretku. Ako imam 20 vesti i obrisem
pretposlednju, znaci sa sifrom 19, trebalo bi da klikom na vest sa sifrom 18
prikazem 20, 18, 17, 16, 15, 14, 13, 12, 11, 10. E sad, tu nastaje problem
jer sam upit formulisao ovako:
SELECT id, datum, vest FROM vesti ORDER BY id DESC LIMIT ($max-$id), 10
pri cemu je $max sifra poslednje vesti, a $id sifra trazene vesti. Ovaj upit
perfektno radi kada ne brisem vesti, ali kada obrisem pomenutu 19-u, on ce
prvo obrnuti redosled (da bi najnovija vest bila prva), a zatim reci
20-18=2, sto znaci kreni od trece (0,1,2) prikazane, a to je vest sa sifrom
17, a ne 18! Razmisljao sam da belezim broj obrisanih poruka, ali kako one
ne moraju biti za redom, ta varijanta otpada. Takodje, podesavanje teksta
neke vesti na nulu uzrokuje prikaz manje od deset vesti, sto je
neprihvatljivo. Kakvim upitom biste vi ovo resili? Hvala.
Potpis
Pera električar 0637129710, BG, preporučujem.