Вопроп по fputcsv

Unlock
На сайте с 01.08.2004
Offline
786
1873

Люди, подскажите пожалуйста, как поменять разделитель на ;

   function sendform($text)
{
global $email, $subject, $logfile, $from, $fields;
mail($email, $subject, $text, "From: $from\nContent-Type: text/plain; charset=windows-1251\n");

$fp = fopen ($logfile, "a");

$data=array();
foreach($fields as $k=>$v)
{
if($k=='Comments')
continue;
if(isset($_POST[$k]))
$data[$k]=$_POST[$k];
else
$data[$k]='';
}
$data['DATE']=date('Y-m-d');
fputcsv($fp,$data);

fclose($fp);
}

Читал описание fputcsv, но так и не понял как в мое случае должна выглядеть строчка fputcsv($fp,$data);

Сории за наитупейший вопрос, не программист я :)

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
[Удален]
#1

fputcsv($fp, split(',', $data), ';');

или я что то путаю? )

поменять на что угодно своё можно.

как пример

<?php
$list = array (
'aaa,bbb',
'123,456',
'aaa'
);

$fp = fopen('file.csv', 'w');

foreach ($list as $line) {
fputcsv($fp, split(',', $line), ';');
}

fclose($fp);
?>

разъяснения здесь и здесь

Unlock
На сайте с 01.08.2004
Offline
786
#2

Вот такой вариант:

fputcsv($fp, split(';', $data)); работать не захотел. А почему fputcsv($fp, split(',', $data), ';');? В смысле что такое: fputcsv($fp, split(',', $data), ';');

Примеры я смотрел, толку то ;)

[Удален]
#3

а что на что заменить то нужно? я понял что заменить на ; но что заменить? разделитель какой? \n чтоли?

Polimer
На сайте с 01.09.2006
Offline
84
#4

а чем fputcsv($fp,$data, ';'); не устраивает?

или я вопроса не понял?

Программные решения для бизнеса. (http://frontsoft.ru/) На заказ. Дорого.
[Удален]
#5

Да не, все так. Третий параметр - это разделитель

[Удален]
#6


function sendform($text)
{
global $email, $subject, $logfile, $from, $fields;
mail($email, $subject, $text, "From: $from\nContent-Type: text/plain; charset=windows-1251\n");

$fp = fopen ($logfile, "a");

$data=array();
foreach($fields as $k=>$v)
{
if($k=='Comments')
continue;
if(isset($_POST[$k]))
$data[$k]=$_POST[$k];
else
$data[$k]='';
}
$data['DATE']=date('Y-m-d');
fputcsv($fp,$data,';');

fclose($fp);
}

попробуй, должно всё работать

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий