Autor Zpráva
Xenox458
Profil *
Ahojte, viete mi prosim poradit?

pomocou nasledujuceho prikazu:
$result = mysql_query ("SELECT * FROM basne WHERE aktivna > 0 ORDER BY RAND() LIMIT 1");
mi na stranke pri kazdom refreshe nabehne nahodna basen zo zoznamu.

Zaujimalo by ma, ako spravit aby 2 krat po sebe nenabehla ta ista basen.
juriad
Profil
"... WHERE aktivna > 0 AND id != $predchozi ..."
Id předchozí si budeš pamatovat v SESSION.
Xenox458
Profil *
Dakujem za odpoved.

najprv som teda povolil SESSION:
session_start(); 
potom som nastavil aby sa pri kazdej zobrazenej basni zmenilo aj SESSION podla aktualneho ID basne
$_SESSION['predoslabasen'] = $row["id"]; (toto som aj overil cez ECHO, id sa zapisuje spravne)

Ale napriek tomu mi bohuzial vypisuje aj 2 krat tu istu basen po sebe.
$result = mysql_query ("SELECT * 
FROM base WHERE action > 0 AND id != ".$_SESSION['predoslabasen']." ORDER BY RAND() 
LIMIT 1"); 



Paron, nefungovalo to len na MAMPe. Realne to funguje.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: