【发布时间】:2018-05-21 21:13:22
【问题描述】:
我正在尝试将 excel 中的信息粘贴到 textarea 中,然后将其拆分为每个字段,但是我还想保留空白字段,因为并非所有字段都会始终包含数据。
粘贴的数据是13 columns (with some blank),每个都用制表符分隔,然后换行。总行数每天从
1 - 100 EG:
Dr Pete 1234567890 anthony woods 11/11/11 planned visit 12/12/12 dr roger AMH 13/01/13 planned discharge usual place of residence "would be blank"
或
Dr Pete 1234567890 anthony woods 11/11/11 planned visit 12/12/12 dr roger AMH "would be blank" "would be blank" "would be blank" "would be blank"
html 表单:
<form name="form1" method="post" action="insert.php">
<textarea name="area"></textarea>
<input type="submit" name="submit" value="submit">
</form>
php insert.php:
$area = preg_split("[\t]", "$textarea");
print_r($area);
$sql = "INSERT INTO admissions (registered_gp, nhs_no, forename, surname, dob, admission_method, admitted_on, consultant, ward, discharge_date,
discharge_reason, discharged_to, date_of_death)
VALUES ('$area')";
到目前为止,我得到了以下错误“列数与第 1 行的值计数不匹配” - 我认为这是因为我列出了 13 个字段但只有 1 个值。我将如何为每个字段(包括空白)提供足够的值。
我会假设我需要如何分隔每一行数据,然后分隔每一列数据并给它自己的值名称?
【问题讨论】: