[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дублирование записи
Saboth
Фрагмент кода
 //-----лог------------------start
if($operid<10 && $operid>-1)
{
$line = " ";
}
else
{
$line = "";
}

if(file_exists($filename))
{
if(filesize($filename) > 102400)
{
unlink($filename);
}
}


$filename = "fail.log";
$data = date('Y-m-d (P) H:i:s')." s #".$operid.$line." ent\r\n";

$mf = fopen($filename, "a");
fwrite($mf, $data);
fclose($mf);
//-----лог------------------end

header("Location: main_gen.php");
exit;

В файл записывается две записи с одинаковым значением.
Запись точно производится из одного места дваждый (везде стоят идентификаторы).
Циклов и подобного нет.
header не редирект.

Не подскажите почему записей две и как это победить (уменьшить до одной)?
Если можно желательно записывать один раз, а не проверять наличие записи.
TMake
Saboth кажись вы разделом ошиблись(На Курсах докладчик не спрашивает).
Saboth
Цитата (stepan @ 13.04.2012 - 12:31)
Saboth кажись вы разделом ошиблись(На Курсах докладчик не спрашивает).

Не исключено. Я вродебы не туда щёлкал.
walerus
По этому куску кода - все в порядке, смотри где этот код дублируется, чудес не бывает.
Saboth
Цитата (walerus @ 13.04.2012 - 12:58)
чудес не бывает.

В том то и дело.
Ставлю exit; сохраняю, перезапускаю, идёт по одной записи. Убираю exit; сохраняю, по одной записи.
Закрываю вкладку браузера, открываю страницу поновой, опять дублируется.
Страница не кэшируется, сессия чистится.
Других файлов не подтягивается.

Чудес не бывае, но бывают вот такие птички.

Кстати как возмущения на Солнце у меня C++ выделывается. (это не шутка)
Гость_Александр
сейчас ковыряю тему, с дублированием записей в БД/файл.
дело в том, что при наличии в браузере RDS или Яндекс бара (сечас разбираюсь конкретно какой - у меня оба стоят) приводит к неконтролируемому дублированию записей. Херня какая то получается
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.