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!!
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!!
Devi usare una tecnologia lato client (meta refresh, javascript, flash etc.)
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)
Devi usare una tecnologia lato client (meta refresh, javascript, flash etc.)
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();
allora cosa serve questo?
<?php
header("Refresh: 60;");
?>
![]()
![]()
![]()
![]()
lerrore te lo da perchè la funzione header va messa prima di ogni output, qualunque esso siaOriginariamente 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)
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
ma questo
non è più di moda?Codice PHP:
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"$mySeconds url=tuapagine.php\">";
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.
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?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
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.