Решение на 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




Заголовок страницы

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}



Заголовок страницы читающей 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-mailtheader" 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 
"";
?>


Исходник файла write.php Исходник файла show.php