0

我又来了。我有很多麻烦,但这是我现在的主要问题。

我可以成功地将动态行添加到我的 html 表单中,然后将其添加到我的数据库中。我现在正在做的是,我检索了数据,自动填充我的 EDIT 表单。我的问题是,我现在什至不能在我的表中添加已经有 2 或 3 行的行。我应该怎么办?我只是将我的代码从我的 newform.php 复制粘贴到 editform.php。请帮我。:(

4

2 回答 2

1

我认为您正在尝试使用 HTML/PHP 执行 CRUD(创建、读取、更新或编辑、删除)示例。

如果是这种情况,您可以找到许多关于谷歌搜索的教程。

这是一个非常好的开始。 http://speckyboy.com/2011/02/17/getting-started-with-crud-in-php/

希望它有帮助。快乐编码

于 2012-05-03T06:05:22.513 回答
0

我不知道您的代码是什么,但实现它的一种方法。

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);
          }
       }
 ?>

请试试这个,如果这对你有帮助。

谢谢

于 2012-05-03T06:19:23.047 回答