管理页面中的PHP代码打印表格中相册的所有详细信息。所有的细节,但id是可以改变的。
$sql = "SELECT `id`, `name`, `desc`, `url`, `order`, `hidden` FROM `albums` ORDER by albums.order asc";
$result = $con->query($sql);
while($row = $result->fetch_assoc())
{
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>"."<input type='text' placeholder='order' value='".$row['order']."' size=2 /></td>";
echo "<td><input type='text' placeholder='Name' value='".$row['name']."'/></td>";
echo "<td><input type='text' placeholder='description' value='".$row['desc']."'/></td>";
echo "<td><input type='checkbox'";if($row['hidden']==1)echo "checked";
echo"></td>";
echo "</tr>";
}
上面的代码位于表格标签之间,它会打印数据库中的所有相册。
我想要做的是制作一个提交按钮,以保存管理员所做的相册详细信息中的所有更改。
为每张专辑定义一个字段效率不高。我想要一种更好的方法来保存更改。
有什么建议吗?
答案 0 :(得分:0)
如果将输入字段命名为somefield[]
,则可以将多个值作为数组传递。在PHP方面,这将为您提供一个数组somefield
,其中包含每个同名输入元素的一个条目。
在您的情况下,您可以使用例如
echo "<td>"."<input type='text' placeholder='order' name='orders[]' value='".$row['order']."' size=2 /></td>";
并将所有表单的订单值作为名为&#34; orders&#34;的单个数组接收。