Php 如何从表中删除foreach循环中的值?
我用HTML创建了一个表,并使用Php 如何从表中删除foreach循环中的值?,php,Php,我用HTML创建了一个表,并使用foreach循环将特定数据库表中的所有信息插入到这个HTML表中 我创建了一个名为delete的按钮,用于从数据库中删除特定行,但我遇到了一些问题,因为我不知道如何使用foreach循环删除表信息,因为我总是使用while语句 我在做一种MVC结构,但有我自己的规则,所以我得到了模型和视图,我在视图中调用所有函数 我在视图上做了类似的事情: function fname($array) { foreach($array as $key) {
foreach
循环将特定数据库表中的所有信息插入到这个HTML表中
我创建了一个名为delete的按钮,用于从数据库中删除特定行,但我遇到了一些问题,因为我不知道如何使用foreach
循环删除表信息,因为我总是使用while
语句
我在做一种MVC结构,但有我自己的规则,所以我得到了模型和视图,我在视图中调用所有函数
我在视图上做了类似的事情:
function fname($array) {
foreach($array as $key) {
echo $key['row1'];
echo "<input type='submit' value='delete'";
}
}
你们能帮我举个例子吗?谢谢。在循环中为每行创建一个表单,即如果打印出10行,则表示10个不同的表单。提交表单(单击删除)时,将
行id
作为隐藏参数发送给控制器(正在运行),同时依次将其发送给模型。模型具有delete查询,该查询将执行并删除该行
视图-
foreach($array as $key)
{
$row_id = $key['row_id'];
echo "<form action='/deleterow' method='POST'>"
echo $key['row1'];
echo "<input type='submit' value='delete'>";
echo "<input type='hidden' name='id' value=$row_id>";
echo "</form>";
}
模型-
function delete($id)
{
$sql = "DELETE FROM table_name WHERE id=$id";
$exe = mysql_query($sql) or die(mysql_error());
}
我想试试这个
function fname($array){
foreach($array as $key=>$val){
echo $val['FIELD'];
echo '<input name="Z" type="hidden" value="'.$key.'" />';
echo '<input type="submit" value="Delete"/>';
}
}
函数fname($array){
foreach($key=>$val的数组){
echo$val['FIELD'];
回声';
回声';
}
}
我假设你要做一个页面,有人可以删除一些东西
你需要回显代码名吗?(这取决于从表中提取的内容和涉及的字段)
当按下删除按钮时,您可以对隐藏字段Z进行操作。侧注:您在
echo中丢失了一个
“是的,我很快编写了此代码,我无法在此处发布我的真实代码……但您的说明对我没有帮助,我真的想知道如何从foreach循环中删除内容
function delete($id)
{
$sql = "DELETE FROM table_name WHERE id=$id";
$exe = mysql_query($sql) or die(mysql_error());
}
function fname($array){
foreach($array as $key=>$val){
echo $val['FIELD'];
echo '<input name="Z" type="hidden" value="'.$key.'" />';
echo '<input type="submit" value="Delete"/>';
}
}