Решение на PHP
Создаем файл, write.php с следующим содержанием:
Хочу заметить, что содержание переменных вы конечно-же получаете извне, из формы, или как-то по другому. Здесь же будем считать что данные уже есть.
<?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
<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы</title>
<meta charset="windows-1251"/>
<style type="text/css">
body{margin:1px;padding:1px}
table, td{font-family:Courier}
.t td{padding:10px;margin:10px}
.theader{background:#9BAEC9;color:#fefefe}
.ttext{background:#E9E9E9}
.foot{color:#BCBCBC;margin:20px 0 0 0}
.red{color:#ff0000}
</style>
</head>
<body>
<h1>Заголовок страницы читающей CSV базу</h1>
<p>Новые сообщения вверху!</p>
<?php
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 "<h2>Количество заявок: <b>".$col_lines."</b> | <a href=\"data-file.csv\" class=\"red\">Скачать базу в EXEL-формате</a></h2>\n";
$data = file("data-file.csv");
echo "<table border="1" class="t" style="border-collapse:collapse"><tr>";
echo "<tr><td class="theader" valign="top">Дата</td><td class="theader" valign="top">Компания</td><td class="theader" valign="top">Контактное лицо</td><td class="theader" valign="top">Должность</td><td class="theader" valign="top">Телефон</td><td class="theader" valign="top">Факс</td><td class="theader" valign="top">E-mail</td><td class="theader" valign="top">Web-сайт</td><td class="theader" valign="top">Страна</td><td class="theader" valign="top">Адрес</td><td class="theader" valign="top">IP клиента</td><td class="theader" valign="top">Браузер клиента</td></tr>";
$dat_arr = explode(";", $data[0]);
for ($p=0;$p<count($dat_arr);$p++) {
echo "<td class=\"ttext\" valign=\"top\">$dat_arr[$p]</td>";
}
echo "</tr>";
for ($i=1;$i<count($data);$i++) {
$data_array = explode(";", $data[$i]);
echo "<tr>";
for ($f=0;$f<count($data_array);
$f++) {
echo "<td class=\"ttext\" valign=\"top\">$data_array[$f]</td>";
}
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>