要做一个问答系统,需要后台通过textarea批量添加内容
格式为问题1
答案1|答案2|答案3
/*注释:题与题之间空一行作为分割*/
问题2
答案1|答案2|答案3现在想获取这种格式的数据库字段项
question answer
问题1 答案1|答案2|答案3
问题2 答案1|答案2|答案3求解
格式为问题1
答案1|答案2|答案3
/*注释:题与题之间空一行作为分割*/
问题2
答案1|答案2|答案3现在想获取这种格式的数据库字段项
question answer
问题1 答案1|答案2|答案3
问题2 答案1|答案2|答案3求解
$ar = array_chunk($t, 3); //按三个一组切分成二维数组(问题、答案、分隔)forech($ar as $r) {
$sql = "insert into tbl_name (questionc answer) values ('$r[0]', '$r[1]')";
//插入数据库
}
$s = $_POST['textarea_name'];
if ($s)
{
$t = preg_split("/[\r\n]/", $s);function myfunction($v)
{
if ($v !="")
{
return true;
}
return false;
}
$arr = array_filter($t,"myfunction");
$ar = array_chunk($arr,2);
$i=0;
foreach($ar as $a)
{
$sql = 'insert into question (question,answer) values ("' . $a[0] . '","' . $a[1] . '")';
mysql_query($sql);
$i = mysql_affected_rows() + $i;
}
echo "<script>alert('添加成功,共添加了" . $i . "条题目');window.location.href='add.html';</script>";经过扩展的