【发布时间】:2012-10-28 18:47:28
【问题描述】:
我有一个表单,您可以动态创建新的输入字段(type=hidden),当发送表单时,我的 php 代码应检索该表单。但是,由于输入字段的数量可能不同,我给它们取了相同的名称。但问题是我不知道如何检索它,或者更准确地说,不知道如何处理检索到的内容。
来自表格:
...
<input type='hidden' name='newListObject' value='0' />
<input type='hidden' name='newListObject' value='1' />
<input type='hidden' name='newListObject' value='2' />
<input type='hidden' name='newListObject' value='3' />
...
来自php代码(listView.php):
private $m_newListObject = 'newListObject';
...
if (isset($_POST[$this->newListObject])) {
$listObjects = $_POST[$this->m_newListObject];
}
来自 php 代码(listModel.php):
//Below doesn't work because $listObjects isn't an array
foreach ($listObjects as $listObject) {
$query = "INSERT INTO listElement (listElemName, listId) VALUES(?, ?)";
$stmt = $this->m_db->Prepare($query);
$stmt->bind_param('si', $listObject, $listId);
$ret = $this->m_db->RunInsertQuery($stmt);
}
【问题讨论】: