2013-05-28 2 views
0

У меня есть скрипт, который хранит результаты формы в CSV-файл на сервере.Как оставить пустые столбцы в CSV-файле

Мне нужно сделать другую форму, чтобы сделать то же самое, но вместо заполнения всех столбцов в CSV-файле мне нужно только заполнить несколько выбранных и оставить остальные пустыми.

В настоящее время, это то, что я использую, чтобы написать на мой CSV:

$data = "$Name" . ',' . "$Address" . ',' . "$Email" . ',' . "$Cell_Phone". ',' . "$selected". $cr; 

Как я теперь оставить $ cell_phone и $selected столбцы, как пустой?

+0

Начните с изучения функции PHP fputcsv() (http://www.php.net/manual/en/function.fputcsv.php), и внезапно станет очень легко –

+0

Спасибо. Я читаю это прямо сейчас! – alice

+0

Если вы ищете способ возврата csv в браузер и не хотите создавать временный файл, вы можете просто '$ fp = fopen (" php: // output "," w ");' затем используйте '$ fp' для ваших вызовов fputcsv – Orangepill

ответ

0

Если вы говорите, что я думаю, что вы ... тогда простой ответ заключается в том, чтобы гарантировать, что эти переменные являются пустыми строками (или null).

Лучший ответ уже был предложен: узнать, как использовать fputcsv.

0

быстрый и грязный путь был бы:

$data = "$Name" . ',' . "$Address" . ',' . "$Email" . ',,' . $cr; 

Однако, как Марк Бейкер отметил, это способ создания CSV-файлов не очень рекомендуется. Вы должны использовать собственные CSV-функции PHP, такие как fputcsv().

Смежные вопросы