2015-11-06 55 views
1

我做了php代碼添加類似帖子的東西是在添加它的時間,但只有第一篇文章獲取更新時間,但下一篇文章有​​第一個時間(第一個得到16:35旁邊有16:35也)這裏是data.phpPHP不更新時間

session_start(); 
$dzien = date("d"); 
$mies = date ("m"); 
$rok = date("Y"); 
$_SESSION['data'] = $dzien.".".$mies.".".$rok; 
$godz = date("G"); 
$min = date("i"); 
$_SESSION['czas'] = $godz.":".$min; 
header("Location: edit.php"); 
exit(); 

代碼這裏是file.php其中新增職位及時間:

session_start(); 
header("Location: data.php"); 
$tekst ="<div class='wpis'><div class='data' ><p class='tdata'>".$_SESSION['data']." ".$_SESSION['czas']."</p></div><div class='klaska'>". $_POST['pole']."</div></div>"; 
$fp = fopen("inne.txt", "r"); 
$stare = fread($fp,filesize("inne.txt")); 
fclose($fp); 
$ntekst = $tekst.$stare; 
$fp = fopen("inne.txt", "w"); 
fputs($fp,$ntekst); 
fclose($fp); 
header("Location: index.php"); 
exit(); 

我想在更新時旁邊的帖子得到添加

+0

當你在會話中保存時間它會'凍結',所以你需要在會​​話中有一個日期()或可能使用SQL的NOW() – CreativeCreator

回答

0

第2行file.php準備一個頭文件重定向到data.php,但在文件末尾準備另一個頭文件重定向到index.php。在yahoo dot com中查看shutout2730的評論link: 可能第一個重定向被替換爲後一個,因此什麼都不做。似乎有基於輸出回顯,打印和緩衝的例外情況。 你是否從其他地方運行data.php來初始化它? 我懷疑data.php沒有像你期望的那樣被調用,因此會話沒有被更新。