Решение на PHP
Создаем файл, write.php с следующим содержанием:
Хочу заметить, что содержание переменных вы конечно-же получаете извне, из формы, или как-то по другому. Здесь же будем считать что данные уже есть.
//вытягиваем значения браузера в одну строку
$nobr_get_browser = preg_replace("#;#ism"," | ",$get_browser);
// открываем для чтения
$fs1="data-file.csv";
// читаем
$fs2=fopen($fs1,"r");
// читаем
$text=fread($fs2,filesize($fs1));
// закрываем
fclose($fs2);
// открываем для записи , пишем строку и добавляем к ней ранее полученное содержимое
$fs3 = fopen("data-file.csv","w");
fwrite($fs3,
$get_time . ";" .
$company . ";" .
$person . ";" .
$position . ";" .
$tel . ";" .
$fax . ";" .
$email . ";" .
$website . ";" .
$country . ";" .
$addrdess . ";" .
$get_ip . ";" .
$nobr_get_browser . "\n" . $text);
// закрываем
fclose($fs3);
?>
Читаем файл базы в удобном виде
Файл show.php
Новые сообщения вверху!
Заголовок страницы читающей CSV базу
function col_lines($path) {
if(!file_exists($path)) exit("Ошибка. Файл не найден!");
$file_arr = file($path);
$col_lines = count($file_arr);
return $col_lines;
}
$col_lines = col_lines("data-file.csv");
echo "Количество заявок: "
.$col_lines." | Скачать базу в EXEL-формате\n";
$data = file("data-file.csv");
echo "1" class="t" style="border-collapse:collapse">
";"; ";
echo " ";theader" valign="top">Дата theader" valign="top">Компания theader" valign="top">Контактное лицо theader" valign="top">Должность theader" valign="top">Телефон theader" valign="top">Факс theader" valign="top">E-mail theader" valign="top">Web-сайт theader" valign="top">Страна theader" valign="top">Адрес theader" valign="top">IP клиента theader" valign="top">Браузер клиента
$dat_arr = explode(";", $data[0]);
for ($p=0;$p<count($dat_arr);$p++) {
echo "$dat_arr[$p] ";
}
echo "
for ($i=1;$i<count($data);$i++) {
$data_array = explode(";", $data[$i]);
echo ""; ";
for ($f=0;$f<count($data_array);
$f++) {
echo "$data_array[$f] ";
}
echo "
}
echo "
?>