1

我正在我的考试脚本中尝试一些东西。所以我想问一个关于我的问题的问题。

我在考试表格中有组合框。像这样 :

<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];

这仅获得数组中的第一个和第二个值。但我必须像这样制作 2 个变量:

before comma 
$answer_id = values before comma
$answer_value = values after comma

我怎样才能做到这一点?

4

1 回答 1

2

<option>使用数组语法在 HTML 中命名<option name="answers[]">,您可以在 PHP POST 中将它们作为数组访问。

于 2012-12-11T13:44:40.373 回答