Ciao! Sto cercando di fare una pagina web in cui spunta fuori una nuova frase, (le ho messe tutte in un array) ogni volta che si ricarica la pagina.
Esiste un modo di farlo con php o anche html?
grazie a tutti
Ciao! Sto cercando di fare una pagina web in cui spunta fuori una nuova frase, (le ho messe tutte in un array) ogni volta che si ricarica la pagina.
Esiste un modo di farlo con php o anche html?
grazie a tutti
Io farei così:
1) Creo una tabella nel dbcon i campi id|frase|check
2) Inserisco le frasi nel db (Ma va!)
3) Creo uno script che mi estrae un'unica frase e imposta check a 1 (ovviamente estrae la frase tra quelle dove check non è impostato a 1)
4) Se non ne trova allora cambia tutti i check in 0 e quindi ricomincia la ricerca.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Ma ce l'hai un database sul tuo spazio? Credo proprio di si visto che usi php! Chiedi all'hoster i dati per accederci e dopo ne riparliamo perchè altrimenti fai un casino!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Potresti anche fare cosi:
mettiamo che hai 20 frasi usando la generazione di numeri casuali.
$num = rand(1,20)
print $array[$num]
![]()
Si ma così potrebbe capitare che qualche frase non venga mostrata! Il numero 3 per esempio potrebbe non essere mai generato! O potrebbe essere generato due volte consecutivamente! Con il mio metodo, invece, verranno mostrate sicuramente tutte le frasi e nessuna verrà mai ripetuta se non sono state lette prima tutte!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Hai ragione, sarebbe una soluzione senza database di cui Bloody3000 nn sembra molto praticoOriginariamente inviato da mircov
Si ma così potrebbe capitare che qualche frase non venga mostrata! Il numero 3 per esempio potrebbe non essere mai generato! O potrebbe essere generato due volte consecutivamente! Con il mio metodo, invece, verranno mostrate sicuramente tutte le frasi e nessuna verrà mai ripetuta se non sono state lette prima tutte!![]()
![]()
Vabbè, se non è pratico lo diventerà!Siamo qui per imparare non per vedere come dobbiamo arrangiarci per evitare di imparare!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Soluzione possibile con l'utilizzo di un file di testo al posto del db.
Richiede la possibilità di scrivere nella cartella e sui file in essa contenuta quindi controlla i CHMOD.
Codice PHP:
<?
$array[0]="frase 1";
$array[1]="frase 2";
$array[2]="frase 3";
// ...
$array[29]="frase 30";
$contatore="contatore.txt";
$handle = fopen ($contatore, "w+");
$indice = fread ($handle, 2);
if($indice == 29){fwrite($handle, "0")}
else{fwrite($handle,$indice++ )}
fclose ($handle);
echo $array[$indice];
?>![]()
$indice = fread ($handle, 1);
qui dovrebbe essere almeno
$indice = fread ($handle, 2);
con 30 frasi...
visitate http://camicio.altervista.org per caxxate varie :d