header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"yourfile.csv\"");
Я использую это для создания файла CSV;
В настоящее время он отображает данные как;
Заголовок, Данные, Заголовок 2, Данные2, заголовок 3, данные 3 ...
я хочу отобразить данные как;
заголовок, заголовок 2, заголовок 3данные 1, данные 2, данные 3
Как это будет сделано?
<?php
$sql = "SELECT * FROM survey
WHERE id = '".sql_escape($s)."'";
$row = fetch0ne($sql);
if(!empty($row)) {
$int = array();
$sql = "SELECT * FROM survey_interests
WHERE survey = '".sql_escape($s)."'";
$interests = fetchAll($sql);
if(!empty($interests)) {
foreach($interests as $item) {
$int[] = getInterest($item['interest']);
}
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"yourfile.csv\"");
?>
Full Name, <?php echo $row['first_name']." ".$row['last_name']; ?>, Age, <?php echo $row['age']; ?>, Gender, <?php echo $row['gender'] == 'm' ? 'Male' : 'Female'; ?>, Country, <?php echo getCountry($row['country']); ?>, <?php if(!empty($int)) { ?><?php echo implode(", ",$int); ?><?php } ?>, Favorite colour, <?php echo getColour($row['colour']); ?>, Favorite search engine, <?php echo getSearchEngines($row['search_engine']); ?>
<?php
}
?>