Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Utilizzare la funzione rand per generare 3 parole

    Salve ragazzi, vorrei creare una cosa in PHP di questo tipo, mi spiego:

    Devo far si che una funzione apposita creata in PHP(Magari la fun. RAND) mi generasse tre parole, tipo:

    1à volta che viene eseguita la funzione, genera:

    blu

    2à volta che esegue la funzione, genera:

    verde

    3à volta

    giallo

    Questo è tutto come posso fare? Non so se utilizzare Rand o meno però le parole devono essere generate sempre in queste sequenza.

    Grazie anticipatamente
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: Utilizzare la funzione rand per generare 3 parole

    Originariamente inviato da gaten
    Non so se utilizzare Rand o meno però le parole devono essere generate sempre in queste sequenza.
    Allora cosa ci deve essere di casuale?

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Nulla, deve essere una cosa sequenziale... (mi scuso, ho detto una cavolata ad utilizzare la rand) ma come potrei fare una cosa del genere?
    Con i sogni possiamo conoscere il futuro...

  4. #4
    a ogni parola dai un valore

    1 -> blu
    2 -> verde
    3 -> giallo

    nel database o in un file inserisci il valore 1

    crei uno script che preleva il valore nel file (o nel database) e gli fa +1, se facendo +1 il valore diventa 4, lo reimposta a 3. quindi fai uno switch se il valore è uno scrive blu, se è 2 scrive verde, se è 3 scrive giallo. spero di essere stato chiaro. se dopo ho tempo ti faccio lo script..

  5. #5
    Ipotizzando l'esistenza di una tabella "opzioni" nel tuo database con 2 colonne: opzione e valore.

    Il campo che ci interessa ha come opzione "ciclo".

    Codice PHP:
    <?php


    $query
    =mysql_query("SELECT * FROM opzioni WHERE opzione='ciclo'");//legge il valore
    $row=mysql_fetch_array($query);
    $row["valore"]++;//lo incrementa

    //se è maggiore di 3 o inferiore di 1 o non impostato lo imposta a 1
    if (!($row["valore"]<=&& $row["valore"]>0))
        
    $row["valore"]=1;

    //carica nel db il nuovo valore
    mysql_query("UPDATE opzioni SET valore='".$row["valore"]."' WHERE opzione='ciclo'");

    //in base al valore stampa la stringa corrispondente
    switch($row["valore"]) {
        case 
    1:
            echo 
    "blu";
            break;
        case 
    2:
            echo 
    "verde";
            break;
        case 
    3:
            echo 
    "giallo";
            break;
    }

    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.