2013-05-13 141 views
-1

基本上我正在製作一個按鈕列表,我希望單個$ _POST ['submit']從數據庫中刪除,具體取決於按下的按鈕。我希望在提交按鈕中保留兩個值。謝謝!從提交按鈕獲取名稱php

...while($row = mysqli_fetch_array($paperToReview)){  
     if ($row > 0) { 
      echo '<td width = 200><input type=submit name=' . $row['uid'] . 'value=RemoveRow />'; 
     echo '</tr>'; 
}} 
if (isset($_POST['submit']) && $_POST['submit'] =='RemoveRow'){ 

    DBSubmit("DELETE FROM paper_review WHERE paper_reviewer_id = '" ???submit button name???"' AND paperid = '"???some other part of the submit button"'"); 
+0

我不知道你爲什麼不只是把?正如我看到你也有paperid – 2013-05-13 02:27:20

+0

嗯,我想那裏有一個按鈕列表按。 – 2013-05-13 02:35:33

+0

現在的事情是,如果其中一個按鈕被按下,按鈕檢查器無法區分按鈕。 – 2013-05-13 02:38:43

回答

1

您無法通過$ _POST變量從一個表單元素傳遞兩個值。 除非將它們放在值屬性中,否則使用PHP explode來拆分值。

在HTML表單,你可以有

<input type="submit" name="btnSubmit" value="valueA-valueB" /> 

然後在PHP腳本

$data = explode('-', $_POST['btnSubmit']); 

立即數據是與分割數據的陣列($數據[0] = '值a', $ data [1] ='valueB')

此外,您沒有關閉循環中的<td>標記,您的意思是</td>在第二個echo?並且您的寬度屬性不包含在引號中,並且已棄用。