Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    34

    Refresh automatico della pagina

    Ebbene sì!!sono ancora qua a tartassarvi di domande...d'altronde è il lavoro che me lo chiede..
    Passiamo alla domanda:si può fare un refresh della pagina in automatico?

    grazie a tutti!!

  2. #2
    Devi usare una tecnologia lato client (meta refresh, javascript, flash etc.)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    34
    il mio script di prova è questo:

    <html>
    <head>
    <title>Controllo consumi.</title>
    </head>
    <body>
    <?php


    //DATA E ORA
    $date= date("d/m/y");
    $time= date("G:i:s");


    echo "<table width=1240 height=35>"; //border=\"2\"
    echo "<tr>";
    echo "<td width=80 height=10 bgcolor=white align=right>$time</td>";
    echo "</tr>";

    echo "<tr>";
    echo "<td width=80 height=10 bgcolor=white align=right>$date</td>";
    echo "</tr>";
    echo "</table>";

    //REFRESH PAGINA
    header("Refresh:10;");

    ?>
    </body>
    </html>

    ma mi viene sempre fuori l'errore:
    Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\index.php:6)

  4. #4
    Devi usare una tecnologia lato client (meta refresh, javascript, flash etc.)

  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    http://it.php.net/manual/it/function.header.php


    Non puoi usare la funzione dopo aver visualizzato dell output.
    Inverti le cose e prova.
    La vita e' uno switch();

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    34
    allora cosa serve questo?

    <?php
    header("Refresh: 60;");
    ?>


  7. #7
    Originariamente inviato da migeight
    il mio script di prova è questo:

    <html>
    <head>
    <title>Controllo consumi.</title>
    </head>
    <body>
    <?php


    //DATA E ORA
    $date= date("d/m/y");
    $time= date("G:i:s");


    echo "<table width=1240 height=35>"; //border=\"2\"
    echo "<tr>";
    echo "<td width=80 height=10 bgcolor=white align=right>$time</td>";
    echo "</tr>";

    echo "<tr>";
    echo "<td width=80 height=10 bgcolor=white align=right>$date</td>";
    echo "</tr>";
    echo "</table>";

    //REFRESH PAGINA
    header("Refresh:10;");

    ?>
    </body>
    </html>

    ma mi viene sempre fuori l'errore:
    Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\index.php:6)
    lerrore te lo da perchè la funzione header va messa prima di ogni output, qualunque esso sia

    cmq cma gia ti hanno suggerito devi farlo via html javascript o quantaltro ma non php
    in html si fa cosi:

    <meta http-equiv="refresh" content="10;URL=tuapagina.html">

    ovviamente il 10 sta in secondi tra un refresh e laltro
    buon divertimento

  8. #8
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    ma questo

    Codice PHP:

    echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"$mySeconds url=tuapagine.php\">"
    non è più di moda?


    eidt: non avevo visto punkrazio, mi ha anticipato

    cmq agiungerei che su alcuni browser dà problemi (tipo su safari non funziona proprio)

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    105
    Ciao, sono un ignorante in materia ma posso dirti che devi mettere

    <?php
    header("Refresh: 60;");
    ?>

    PRIMA del tag <HTML> della tua pagina. Funziona al 100% perchè lo sto' usando io così, senza java o altro.

    ciao

  10. #10
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    Originariamente inviato da edonista
    Ciao, sono un ignorante in materia ma posso dirti che devi mettere

    <?php
    header("Refresh: 60;");
    ?>

    PRIMA del tag <HTML> della tua pagina. Funziona al 100% perchè lo sto' usando io così, senza java o altro.

    ciao
    funziona anche con safari? opera?

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

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.