Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Script php per aggiornamento automatico di una pagina web
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      speedcrash User Attivo • ultima modifica di

      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

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • B
        blancks User • ultima modifica di

        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" ...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          speedcrash User Attivo • ultima modifica di

          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?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • B
            blancks User • ultima modifica di

            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 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              speedcrash User Attivo • ultima modifica di

              Grazie mille Blancks

              Faccio qualche test e ti faccio sapere.

              Grazie ancora per la disponibilita'!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                speedcrash User Attivo • ultima modifica di

                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>
                
                
                
                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  blancks User • ultima modifica di

                  Va bene: l'importante è che, dove richiami il dato, includi sempre il session_start(); ad inizio pagina 😉

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    speedcrash User Attivo • ultima modifica di

                    Perfetto
                    Grazie ancora
                    Gentilissimo!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti