Visualizzazione risultati 1 fino 5 di 5

Discussione: Attribuzione di un id a frasi random

  1. #1
    Guest

    Predefinito Attribuzione di un id a frasi random

    Buongiorno a tutti :)
    Nel mio sito, un sistema random pesca da un frasi.txt una frase a random. Ma io vorrei attribuire ad ognuna di queste frasi un <a href> con un id diverso per ogni frase ma al contempo fisso (ad ogni frase corrisponde sempre lo stesso e unico id), con questa struttura (che ho trovato in rete, non è il mio codice):
    Codice PHP:
    <?php
    if(!$_GET)
    {
    echo
    'Seleziona una notizia da leggere: <br><br>';
    echo
    '<a href="index.php?id_frase=1">Notizia 1</a> <br>';
    echo
    '<a href="index.php?id_frase=2">Notizia 2</a> <br>';
    echo
    '<a href="index.php?id_frase=3">Notizia 3</a> <br>';
    }
    else
    {
    $notizie = array(1=>'Questo è il testo della notizia numero 1',
    'Questo è il testo della notizia numero 2',
    'Questo è il testo della notizia numero 3');

    $id_notizia = $_GET['id_frase'];

    echo
    $notizie[$id_notizia] . '<br><br>';
    echo
    '<a href="index.php">Torna all\'indice</a>';
    }
    ?>
    Come faccio a livello di codice? Quello attuale è:
    Codice PHP:
    <?php $frasi = file('txt/frasi.txt', FILE_IGNORE_NEW_LINES);
    $indice_random = array_rand($frasi);
    echo
    $frasi[$indice_random]; ?>
    Forse non mi sono chiarito perfettamente, chiedete pure per dettagli
    Ultima modifica di oracolodelweb : 31-01-2014 alle ore 12.19.46

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Sai utilizzare gli array?
    Cioè, sapendo che "$frasi" è un array che contiene tutte le frasi, non riesci a farlo da solo?

    Ciao!

  3. #3
    Guest

    Predefinito

    E in che modo scusa? Come faccio a numerare le frasi contenute nel file .txt?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    http://forum.it.altervista.org/php-m...ml#post1100969

    Codice PHP:
    $frasi = file('frasi.txt', FILE_IGNORE_NEW_LINES); //$frasi è un array contenente una frase ad ogni posizione. [...]
    Ciao!

  5. #5
    Guest

    Predefinito

    Non è quello il problema. Il sistema random l'ho già creato (ho anche messo il mio codice). Ma adesso vorrei creare un sistema che capisce su che riga del file è situata la frase presa a random e in base a questo numero (terza riga = 3) attribuisse il valore dell'id di ogni frase

Regole di scrittura

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