2012-05-03 60 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); 
      } 
     } 
?> 

請試試這個,如果這可能對你有幫助。

謝謝