2016-03-28 4 views
0

新しいレコードフォームを追加するときに同じHardware_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> 
関連する問題