Pagina 1 di 2

Topic a caso?

Inviato: 10/03/2010, 11:28
da gennyna
Ho bisongno di dare l'opportunita ai miei utenti di vedere un topic A "caso.." in determinate sezioni"..

Ad esempio(Un forum/link cliccabile ):

gli utenti cliccano su:Guarda un film a caso e gli si apre un topic a caso :D

Re: Topic a caso?

Inviato: 10/03/2010, 14:27
da Carlo
Ma sempre strane idee hai? :lol:

1) Cioè dovrebbe mostrare un topic a caso in una determinata sezione?
2) Va bene una pagina personalizzata?

Re: Topic a caso?

Inviato: 10/03/2010, 15:40
da Micogian
Si potrebbe creare un array dei Topics presenti in una determinata sezione e poi sceglierne uno a caso con rand($array_topics) ;
Ma non so se rand accetta un array o un numero iniziale e uno finale,

Gennà, ma tu le pensi di notte ?

Re: Topic a caso?

Inviato: 10/03/2010, 15:45
da Carlo
Bingo, senza estrarre topic inutili, basta utilizzare come valore per l'ORDER BY nella query, RAND() (funzione di MySQL), che estrae topic a proprio piacimento, e come limite basta inserire 1. Niente di più semplice.

Re: Topic a caso?

Inviato: 10/03/2010, 16:25
da Micogian
Già !! order by random non ci avevo pensato :roll:
Ma se non si fanno le cose complicate che piacere c'è ? :mrgreen:

Re: Topic a caso?

Inviato: 10/03/2010, 20:55
da Carlo
Il problema non è la "complicatezza", ma che nel tuo modo, estrae molti topic e consuma molta RAM, senza calcolare quanto tempo ci metterebbe il server MySQL ad eseguire la query.

Re: Topic a caso?

Inviato: 11/03/2010, 20:44
da gennyna
scusate per la rispsota in ritardo..

si cmq carlo va bene in una pagina personalizzata.. sarebbe perfetto :)

Re: Topic a caso?

Inviato: 13/03/2010, 17:21
da gennyna
rage nessuno risponde piu?

Re: Topic a caso?

Inviato: 14/03/2010, 12:21
da Carlo
Scusa, ma ero assente questi giorni.

Appena ho tempo ti farò sapere.

Re: Topic a caso?

Inviato: 14/03/2010, 15:43
da gennyna
vabuonooo grz