Visualizzazione risultati 1 fino 9 di 9

Discussione: Funzione RANDOM per messaggi

  1. #1
    Guest

    Predefinito

    Ciao a tutti,
    potreste spiegarmi come faccio a creare una specie di funzione che mi visualizza un messaggio sulla home (che si cambia ad ogni accesso. Esempio: accedo alla pagina e c'è scritto: AbCdE
    aggiorno la pagina e il testo cambia: aBcDe
    Cmq dovrei fare una roba del genre con 11 aforismi che cambiano nella home...spiegatemi perfavore come si fa.

    P.S.: naturalmente il linguaggio è il PHP!!!
    Byez e grazie per il vostro aiuto 8) :D

  2. #2
    Guest

    Predefinito

    Usa gli array x i messaggi ed usa la funzione rand(n,m) del PHP.


    Puoi fare un link di questo genere:
    [code:1:5639a1ebc9]
    echo '<a href="prova.php?aforisma='.rand(0,11) .'">link della pagina con gli aforismi</a>';

    [/code:1:5639a1ebc9]

    Nella pagina prova.php poi scrivi:

    [code:1:5639a1ebc9]
    switch($aforisma) {

    case "1":
    echo "Aforisma 1";
    break;

    case "2":
    echo "Aforisma 2";
    break;

    .....fino a 10.....poi

    default:
    echo "aforisma 11";
    }
    [/code:1:5639a1ebc9]

    in questo modo la funzione rand() sceglie a caso un numero < di 11 e > di 0 che attiverà la funzione switch che, a sua volta, stamperà un aforisma diverso.


    Questo è il primo metodo che mi è venuto in mente.... :D


    Ciao.

  3. #3
    Guest

    Predefinito

    Grazie mille AngelinoAnt, mi metterò subito al lavoro, byez :D

  4. #4
    Guest

    Predefinito

    Visto che hai il database già attivo direi che questo potrebbe fare al caso tuo:

    http://www.interaction-design.org/sc...te_of_the_day/

    In ogni caso i posti migliori dove cercare sono sempre i soliti :

    http://www.hotscripts.com
    http://www.freshmeat.net
    http://www.sourceforge.net

  5. #5
    Guest

    Predefinito

    Uhm, anche questo non è male, cmq grazie per i vostri aiuti (aspetto altre modalità) 8) :D

  6. #6
    Guest

    Predefinito

    Senza usare la funzione get....direttamente nella pagina prova.php (mi rifaccio all'esempio di prima) puoi inserire una varibile cosi:

    [code:1:5702be78c2]
    $aforisma = rand(0,11);
    [/code:1:5702be78c2]

    in modo tale da non aver il problema del link (puoi linkare la pagina normalmente)...cmq si potrebbe fare anche qualcosa interfacciato col Db...ma x una cosa così semplice non credo ti convenga ;) (se le citazioni sarebbero + di una ventina ti consiglio di pensare al Db come soluzione).

    Ciao.

  7. #7
    Guest

    Predefinito

    Ok, grazie AngelinoAnt!!!
    Sto provando tutti e due (lo script che mi ha segnalato davgav (che dovrebbe essere migliore perchè non ripete tante volte lo stesso aforisma) e poi provo il tuo Angelino, vediamo quale va meglio 8) :D

  8. #8
    MacPab non è connesso Neofita
    Data registrazione
    30-01-2003
    Messaggi
    6

    Predefinito

    Conviene creare una tabella con i vari messaggi che si vogliono inserire identificati da un id. Generando un numero casuale si selezionerà, per id, il messaggio che poi si pubblicherà.
    Ciao
    MacPab

  9. #9
    Guest

    Predefinito

    Quello che i ha spiegato angelino insomma 8) :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •