组合框中的多个值(选择框)到PHP中的变量

时间:2012-12-11 13:41:42

标签: php

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

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

<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

我该怎么做?

1 个答案:

答案 0 :(得分:2)

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