|
|
|
| Здраствуйте.
Существует некоторого рода непонимание=)
Необходимо сохранить в файле информацию введенную пользователем в форму. Передается информация методом post.
function make_file($dir)
{
$str = serialize($_POST);
$file_name = date("H-i-s") . ".txt";
// Помещаем строку в файл
$fp = fopen($dir . $file_name, "w");
// Сохраняем в файле упакованный массив
$new = fwrite($fp, $str);
// Закрываем файл
fclose($fp);
return $new;
}
|
Соответственно читаем файл в переменную $bufer и извлекаем массив из нее.
$arr = unserialize($bufer);
|
Сложность понимания заключается в том, как можно все эти данные из файла внести в базу данных mysql...
Конечно можно обращаться к каждому элементу массива, соответствующему полю в бд, но хочется как нибудь усовршенствовать этот процесс =)
Может кто сталкивался, подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: Leab
(01.10.2007 в 11:49)
| | А почему не сразу записывать в базу, зачем весь этот прроцесс? | |
|
|
|
|
|
|
|
для: sim5
(01.10.2007 в 12:52)
| | процесс создан для того что бы урезать входящий трафик в конторе для модераторов...и снизить нагрузку на базу данных.
Т.е.
Человек заходя на сайт, хочет опубликовать объявление (разные варианты куплю, продам и т.д.). Каждое объявление сохранятся в новый файл в соответствующую директорию.
В начале рабочего дня файлы скачиваются на локаль и импортируются в базу, где их уже модерят, в конце дня база с локали переносится в инет (соответствующие таблицы обновляются).
Понятно что тот еще велосипед=) | |
|
|
|
|
|
|
|
для: Leab
(01.10.2007 в 12:57)
| | Править код сайта не представляется возможным=) Писал не понятно кто, пока разберешься придет уже новый сайт (вот вот должны сделать).
Поэтому и пытаюсь пока дурью маяться=) | |
|
|
|
|
|
|
|
для: Leab
(01.10.2007 в 12:58)
| | Ну тогда можно:
<?
$arr = unserialize(file_get_contents("name.txt"));
$sql ='';
foreach ($arr as $key => $val)
{
$sql .= //составляем запрос к базе
}
mysql_query($sql);
|
| |
|
|
|
|
|
|
|
для: sim5
(01.10.2007 в 13:15)
| | спасибо =) | |
|
|
|