Poslao: 19 Feb 2008 11:42
|
offline
- gedzet
- Novi MyCity građanin
- Pridružio: 19 Feb 2008
- Poruke: 6
|
Hteo bih da se proizvoljno prikazuju proizvodi na index strani sajta a ne svaki dan da u bazi podataka namestam koji ce danas proizvodi biti na naslovnoj strani.
Tj. da se svakim klikom na refresh broswera prikaze novih sest proizvoda na index.php.
Ako treba neki deo koda da se ispise, ili bilo sta, recite, pa cu ga poslati.
Hvala !
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 19 Feb 2008 14:17
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
echo rand(1, 15);
Ovo ce da izmisli nasumicno broj od 1 do 15, e sad, preporucujem da izvadis promjenljivu koja ce da prebroju ukupan broj proizvoda i da umjesto 15 stavis taj broj (tu promjenljivu), i da prema tom nasumicnom broju izvadis prozvod iz baze prema id-ju i tako ces da prikazes nasumicno na glavnoj strani proizvode, naravno posle svakog refresha broj ce biti ponovo "izmisljen" i naravno prikazace se novi proizvodi... Nadam se da razumijes na sta mislim .
|
|
|
|
Poslao: 19 Feb 2008 15:47
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
SELECT * FROM `tabela` ORDER BY RAND() LIMIT 6;
|
|
|
|
Poslao: 20 Feb 2008 09:51
|
offline
- gedzet
- Novi MyCity građanin
- Pridružio: 19 Feb 2008
- Poruke: 6
|
Vise razumem ovaj drugi odgovor. Ali hvala Nenad i Krvavom takodje.
|
|
|
|
Poslao: 20 Feb 2008 10:28
|
offline
- Stenley
- Zaslužni građanin
- Pridružio: 01 Mar 2005
- Poruke: 549
- Gde živiš: Apatin
|
Pa pitaj slobodno sta ti nije jasno u vezi toga. Dali ne znas kako i gde da to primenis?
|
|
|
|
Poslao: 20 Feb 2008 23:53
|
offline
- mnicic
- Super građanin
- Pridružio: 01 Maj 2003
- Poruke: 1300
- Gde živiš: Kragujevac
|
rand(a,b) je funkcija koja bira nasumicno broj u rasponu od a do b. Tako da bi gore navedeni code echo rand(1,15); ispisao nasumicno izabran broj u rasponu od 1 do 15.
|
|
|
|
Poslao: 21 Feb 2008 02:23
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
a ovo sto je Blood postovao je SQL naredba za selektovanje 6 nasumicnih unosa iz baze podataka...
SELECT * //selektuj sva polja
FROM `tabela` //iz tabele "tabela"
ORDER BY RAND() //poredjanih po slucajnom izboru
LIMIT 6; //ali samo prvih 6 unosa
ne moze biti prostije od toga. Ako probas sa lnenadovim kodom, imaj u vidu da postoji verovatnoca, kada 6 puta pozoves f-ju rand() dobijes iste vrednosti u nekim slucajevima... dok sa ovom SQL naredbom to nije moguce
|
|
|
|