我在考试脚本中尝试了一些东西。所以我想问一个关于我的问题的问题。
我在考试表格中有组合框。像这样:
<option value="<?PHP echo $answer_list['answer_value']; ?>"><?PHP echo $answer_list['answer_detail']; ?></option>
我必须在此处加上另一个值。我想是这样的:
<option value="<?PHP echo $answer_list['answer_value']; ?>,<?PHP echo $answer_list['answer_id']; ?>"><?PHP echo $answer_list['answer_detail']; ?></option>
我必须将这些值保存到数据库中,但是当我将这些值分解到一个表中的不同列时,我真的不知道如何将这些值保存到数据库中。
我尝试过具有爆炸功能的东西,但我做得不好。
所以当我从表单中发布这些值时,我尝试了这个函数,但我无法将它们保存到数据库中。
$answers = $_POST['answers'];
$answer_explode = explode(",",$answers);
$answer_id = $answer_explode[0];
$answer_value = $answer_explode[1];
这只获得数组中的第一个和第二个值。但我必须制作两个这样的变量:
before comma
$answer_id = values before comma
$answer_value = values after comma
我该怎么做?
答案 0 :(得分:2)
使用数组语法<option>
在HTML中命名您的<option name="answers[]">
,您可以在PHP POST中以数组的形式访问它们。