我有一个表单,您可以动态创建新的输入字段(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);
}