2012-05-03 32 views
0

我又来了。我有很多麻烦,但这是我现在的主要问题。使用HTML FORM和PhP更新mySQL数据库

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

+0

提供一些代码,然后只有我们可以帮助你。 –

+0

在这里提供你的代码,那么只有人可以帮助你 – nu6A

+0

提供你的代码,所以我们可以看到最新的错误 – 2012-05-03 06:22:31

回答

0

我不知道什么是你的代码,但实现这一目标的方法之一。

1.从表格中创建具有唯一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); 
      } 
     } 
?> 

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

谢谢