我試圖在php中創建一個計時器。它位於iframe上,以便iframe可以定期刷新。我在將會話變量載入iframe時遇到了麻煩。如果我在頁面上(在iframe上方)回顯會話變量,它顯示正確,但不希望在iframe中回顯。請幫忙。將變量傳遞給Iframe
第1頁
<?php
session_start();
....
if ($_SESSION['auth']) {
$d=getdate();
$h=$d['hours'];
$m=$d['minutes'];
$s=$d['seconds'];
$_SESSION['h']=$h;
$_SESSION['m']=$m;
$_SESSION['s']=$s;
$_SESSION['m12']=-1;
echo "<a href='http://localhost/index.php?option=com_content&view=article&id=50&tid=$tid'>Continue</a>";
?>
第2頁
<IFRAME SRC="timer.php" WIDTH=450 HEIGHT=100></IFRAME>
timer.php
<head>
<meta http-equiv="Refresh" content="1; ">
<?php
session_start();
?>
</head>
<body>
<?php
$hourin=$_SESSION['h'];
$minin=$_SESSION['m'];
$secin=$_SESSION['s'];
echo $secin . " ";
這也許不能直接解決您的問題,但你是什麼(或似乎)試圖做使用Javascript更容易(更好)實現。您不需要額外的PHP文件或會話來製作計時器。 – Kokos 2011-10-17 12:26:28
+1科科斯,這可以很容易地用js做得更漂亮和更好。 – OptimusCrime 2011-10-17 12:34:41