2015-11-06 53 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没有像你期望的那样被调用,因此会话没有被更新。