PHP超簡易頁面數據寫入excel
大家好,我是Yangrl.
明年四月份就要畢業了,臨近年底學校要求專業學生分方向進行項目實訓,本來只需要我excel簡單錄入就好,可是我就是要妖豔兒一點:PHP csv操作如下
//html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>畢業方向統計</title>
</head>
<body>
畢業方向統計
<form action="csvtest.php" method="post">
姓名:<input type="text" name="student[name]" id=""><br/>
<label>畢業方向:</label>
<select name="student[profession]">
<option>前端</option>
<option>後端</option>
<option>運營·電商</option>
<option>待定</option>
</select>
<input type="submit" name="upload" value="提交">
</form>
</body>
</html>
//php部分
<?php
header('content-type:text/html;charset=utf-8');
if(isset($_POST['upload'])) {
$student[]=$_POST['student'];
}
//文件存在則寫入,文件不存在則創建
$filename='stundentcsv.csv';
$handle=fopen($filename, 'ab+');
//解決excel亂碼問題
fwrite($handle, chr(0xEF).chr(0xBB).chr(0xBF));
//循環數組寫入data
foreach($student as $value) {
if(fputcsv($handle, $value)) {
echo "<script>alert('提交成功');location.href='student.html';</script>";
}
}
fclose($handle);