我又来了。我有很多麻烦,但这是我现在的主要问题。
我可以成功地将动态行添加到我的 html 表单中,然后将其添加到我的数据库中。我现在正在做的是,我检索了数据,自动填充我的 EDIT 表单。我的问题是,我现在什至不能在我的表中添加已经有 2 或 3 行的行。我应该怎么办?我只是将我的代码从我的 newform.php 复制粘贴到 editform.php。请帮我。:(
我认为您正在尝试使用 HTML/PHP 执行 CRUD(创建、读取、更新或编辑、删除)示例。
如果是这种情况,您可以找到许多关于谷歌搜索的教程。
这是一个非常好的开始。 http://speckyboy.com/2011/02/17/getting-started-with-crud-in-php/
希望它有帮助。快乐编码
我不知道您的代码是什么,但实现它的一种方法。
1.创建名称与表中行的唯一ID的字段。和一个隐藏字段与所有与一个字符或字符串相关联的唯一 ID 相结合,例如 =||=。
<input type ="text" name = "naame_1" id = "name_1" value = "test" />
<input type ="text" name = "naame_5" id = "name_5" value = "test1" />
<input type="hidden" name = "allids" id = "allids" value = "1=||=5" />
现在在 PHP 文件中
<?php
if(isset($_POST)){
$ids = explode("=||=" , $_POST['allids']);
foreach($ids As $id){
$query = "update tblename set fieldname = '".$_POST['name_'.$id]."' where id = ".$id;
mysql_query($query);
}
}
?>
请试试这个,如果这对你有帮助。
谢谢