2016-03-28 154 views
0

我希望在添加新記錄表單時具有相同的下拉硬件ID在何處從我的更新表單的另一個表中獲取數據。如何讓下拉數據從其他表中獲取編輯數據

這是我的更新(編輯)窗體的示例。 Update Form

這是我的添加新記錄表單。 Adding new record Form

這是我更新表單的代碼。即時通訊使用相同的代碼,如我添加新的記錄,但我得到一個錯誤(錯誤是在更新表單)。

<?php 

//get the data 
$Asset_ID = $_GET['Asset_ID']; 
$Hardware_ID = $_GET['Hardware_ID']; 
$Vendor_ID = $_GET['Vendor_ID']; 
$PO_ID = $_GET['PO_ID']; 


?> 

<form action = 'Update_Asset2_Process.php' method = 'POST'> 
<table border = '1' align = 'center' cellspacing='0' cellpadding='10'  
bgcolor = "White"> 
<tr> 
    <th colspan = '2'>ASSET UPDATE FORM</th> 
</tr> 

<tr> 
    <td align='center'>Asset ID :</td> 
    <td><input type = "varchar" name = "Asset_ID" value = "<?php echo 
      $Asset_ID; ?>" readonly></td> 
</tr> 

<tr> 
    <td align='center'> Hardware ID: </td> 
    <td><input type = "varchar" name = "Hardware_ID" value = "<?php echo 
    $Hardware_ID?>"> 

    <?php 
    $query = "SELECT * FROM hardware2 ORDER BY Hardware_ID"; 
    $result = mysql_query($query); 

    if(mysql_num_rows($result)) 
    { 
     while ($id = mysql_fetch_row($result)) 

      { 
       echo "<option value='" . $id[0] . "'>" . $id[0] . " : " . 
       $id[1] . " </option>"; 
      } 

    } 
?> 
    </select> 


</tr> 



<tr> 
    <td align='center'>Vendor ID :</td> 
    <td><input type = "varchar" name = "Vendor_ID" value = "<?php echo 
    $Vendor_ID; ?>"></td> 
</tr> 

<tr> 
    <td align='center'>PO ID :</td> 
    <td><input type = "varchar" name = "PO_ID" value = "<?php echo $PO_ID; ? 
    >"></td> 
    </td> 
</tr> 
<tr> 
<td colspan = '2' align = 'right'> 
<input type = 'submit' name = 'submit' value = 'UPDATE'> 
</td> 
</tr> 
<a href = "View_Asset2.php">Back to Asset</a> 
</table> 
</form> 

感謝您的幫助,視

+0

你有火這個查詢到數據庫直接?因爲似乎沒有問題與查詢。在這裏也看不到數據庫連接。 –

回答

0

錯誤的選擇框語法

<?php 
//get the data 
$Asset_ID = isset($_GET['Asset_ID']) ? $_GET['Asset_ID'] : 0; 
$Hardware_ID = isset($_GET['Hardware_ID']) ? $_GET['Hardware_ID'] : 0; 
$Vendor_ID = isset($_GET['Vendor_ID']) ? $_GET['Vendor_ID'] : 0; 
$PO_ID  = isset($_GET['PO_ID']) ? $_GET['PO_ID'] : 0; 
?> 

<form action = 'Update_Asset2_Process.php' method = 'POST'> 
<table border = '1' align = 'center' cellspacing='0' cellpadding='10' bgcolor = "White"> 
<tr> 
    <th colspan = '2'>ASSET UPDATE FORM</th> 
</tr> 

<tr> 
    <td align='center'>Asset ID :</td> 
    <td><input type = "varchar" name = "Asset_ID" value = "<?php echo $Asset_ID; ?>" readonly></td> 
</tr> 

<tr> 
    <td align='center'> Hardware ID: </td> 
    <td><input type = "varchar" name = "Hardware_ID" value = "<?php echo $Hardware_ID?>"> 

    <select id="Your_id" name="Your_name"> 
    <?php 
    $query = "SELECT * FROM hardware2 ORDER BY Hardware_ID"; 
    $result = mysql_query($query); 

    if(mysql_num_rows($result)) 
    { 
     while ($id = mysql_fetch_row($result)) 
     { 
      echo "<option value='".$id[0]."'>".$id[0]." : ".$id[1]."</option>"; 
     } 
    } 
    ?> 
    </select> 
</tr> 

<tr> 
    <td align='center'>Vendor ID :</td> 
    <td><input type = "varchar" name = "Vendor_ID" value = "<?php echo $Vendor_ID; ?>" /></td> 
</tr> 

<tr> 
    <td align='center'>PO ID :</td> 
    <td><input type = "varchar" name = "PO_ID" value = "<?php echo $PO_ID; ?>" /></td> 
    </td> 
</tr> 
<tr> 
<td colspan = '2' align = 'right'> 
<input type = 'submit' name = 'submit' value = 'UPDATE'> 
</td> 
</tr> 
<a href = "View_Asset2.php">Back to Asset</a> 
</table> 
</form> 
0

也許不需要這種形式的選擇框

<?php 
//get the data 
$Asset_ID = isset($_GET['Asset_ID']) ? $_GET['Asset_ID'] : 0; 
$Hardware_ID = isset($_GET['Hardware_ID']) ? $_GET['Hardware_ID'] : 0; 
$Vendor_ID = isset($_GET['Vendor_ID']) ? $_GET['Vendor_ID'] : 0; 
$PO_ID  = isset($_GET['PO_ID']) ? $_GET['PO_ID'] : 0; 
?> 

<form action = 'Update_Asset2_Process.php' method = 'POST'> 
<table border = '1' align = 'center' cellspacing='0' cellpadding='10' bgcolor = "White"> 
<tr> 
    <th colspan = '2'>ASSET UPDATE FORM</th> 
</tr> 

<tr> 
    <td align='center'>Asset ID :</td> 
    <td><input type = "varchar" name = "Asset_ID" value = "<?php echo $Asset_ID; ?>" readonly></td> 
</tr> 

<tr> 
    <td align='center'> Hardware ID: </td> 
    <td><input type = "varchar" name = "Hardware_ID" value = "<?php echo $Hardware_ID?>"> 
</tr> 

<tr> 
    <td align='center'>Vendor ID :</td> 
    <td><input type = "varchar" name = "Vendor_ID" value = "<?php echo $Vendor_ID; ?>" /></td> 
</tr> 

<tr> 
    <td align='center'>PO ID :</td> 
    <td><input type = "varchar" name = "PO_ID" value = "<?php echo $PO_ID; ?>" /></td> 
    </td> 
</tr> 
<tr> 
<td colspan = '2' align = 'right'> 
<input type = 'submit' name = 'submit' value = 'UPDATE'> 
</td> 
</tr> 
<a href = "View_Asset2.php">Back to Asset</a> 
</table> 
</form>