PHP не обновляет время

1

Я сделал php-код, чтобы добавить что-то вроде сообщений на стороне и выше - это время добавления, но только первый пост получает обновленное время, но в следующих сообщениях есть время первого (первые получают 16:35, а затем 16:35) здесь это код data.php

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();

И вот файл.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 ()
Теги:
date

1 ответ

0

Строка 2 файла file.php подготавливает заголовок для перенаправления на data.php, но в конце файла вы создаете другой заголовок для перенаправления на index.php. См. Комментарий от shutout2730 в yahoo dot com в ссылке: Вероятно, первый перенаправление заменяется более поздним и, следовательно, ничего не делает. По-видимому, существуют исключения, основанные на выходном эхо, печати и буферизации. Вы запускаете data.php откуда-то еще, чтобы инициализировать его? Я подозреваю, что data.php не вызывается, как вы ожидаете, и поэтому сеанс не обновляется.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню