- Home
- Categorie
- Coding e Sistemistica
- PHP
- Script php per aggiornamento automatico di una pagina web
-
Script php per aggiornamento automatico di una pagina web
Salve a tutti.
Mi occorrerebbe uno script da mettere nella mia home page che mi aggiorna una determinata sezione con 10 pagine diverse che si alternano automaticamente ogni volta che uno accede.Mi spiego meglio. Ho un sito con frames e voglio aggiornare la parte footer con 10 pagine diverse che ho gia preparate ( f1.html, f2.html , f3.html...etc) in modo che ogni volta che si aggiorna la pagina cambia il footer con la pagina successiva che ho preparato
Credo che esista qualcosa di gia bello e fatto..Potete consigliarmi o dirmi come si puo' fare?
Grazie
-
Usi un dato in sessione, ad ogni caricamento della pagina lo incrementi e quando raggiunge il valore massimo lo reimposti a zero
Nel frame del footer ti basterà semplicemente linkare una cosa del tipo <frame src="f<?php echo $_SESSION['rand_page']; ?>.html" ...
-
Dato che sono alle prime armi con il php puoi darmi qualche dettaglio aggiuntivo...
Pure qualche link che spieghi come fare l'incremento..con un for per aumentare e un if per tornare a zero forse?
-
Se ho ben capito e logica di aggiornamento vuole che ogni volta che la pagina del tuo sito venga ricaricata deve apparire un footer differente allora basta che fai una cosa del genere:
[PHP]
<?php
/* avvio la sessione */
session_start();/* incremento di 1 il valore che utilizzo per numerare le pagine */
$_SESSION['rand'] += 1;/* Se il valore accumulato è maggiore delle pagine che hai previsto */
if ($_SESSION['rand'] > 10)
$_SESSION['rand'] = 1; # torni alla prima pagina
?>
<html>...
<!-- Footer -->
<frame src="f<?php echo $_SESSION['rand']; ?>.html" .... >...
</html>
[/PHP]Se copi ed incolli la procedura nei punti che ti ho indicato con l'esempio dovrebbe funzionare
-
Grazie mille Blancks
Faccio qualche test e ti faccio sapere.
Grazie ancora per la disponibilita'!
-
Blancks ho fatto varie prove e per alcune esigente il codice lo devo mettere proprio nel footer.
Il ciclo funziona a perfezione solo che non riuscivo a visualizzare la pagina.
Ho fatto una modifica nella parte html e ora funziona.
Come la vedi? Va bene cosi?<html> <meta http-equiv="refresh" content="0;URL=f<?php echo $_SESSION['rand']; ?>.html"> </html>
-
Va bene: l'importante è che, dove richiami il dato, includi sempre il session_start(); ad inizio pagina
-
Perfetto
Grazie ancora
Gentilissimo!