2017-06-29 10 views
0

ユーザーが再配置要求を入力してから戻って編集できる小さなPHPページを継承しました。mysqliでレコードを編集するときに、以前に選択した値をドロップダウンで表示する

追加ページにはいくつかのドロップダウンボックスがありますが、編集ページにはテキストフィールドとして表示されます。編集ページで別の値を選択する必要がある場合は、ドロップダウンボックスからすべての値を知る必要があります。

私は、必要に応じて誰かが値を簡単に変更できるように、編集ページのドロップダウンボックスのドロップダウンボックスから以前選択した値を表示する方法を考え出しています。

「選択された」方法を使用してこのような他の質問と回答がありましたが、私が見ているコードに関連付けることはできません。私はPHPの素晴らしい専門家ではなく、ここで事例を作るための例とソリューションを使用しています。この例では、私はそれをまとめることはできません。

ありがとうございました。

あなたが選択したオプションを使用することができます。例

<td><select name="gender"> 
<?php 
while ($row = $resultNames->fetch_assoc()) 
{ ?> 

    <option value="male" 
    <?php if ($row['gender']=="male") echo 'selected = "selected" '; ?> > 
     Male 
    </option> 
    <option value="female" 
       <?php if ($row['gender']=="female") echo 'selected = "selected" '; ?> > 
    Female 
    </option> 
    <?php 

} 

?>   
     </select> </td> 
+0

@Vanitha Kesavanドロップダウンリストにデータが入力され、残りのフィールドも表示されなくなったときに編集画面にデータが入力されませんでした。 $ craftraftがどこから来たかわからない。私はこの暗闇の中で釣りをしているように思える。ただソリューションを動作させることができませんでした。 –

答えて

0
To display the selected option in dropdown 


<td><select name="craft"> 
<?php 
while ($MCraft = $resultNames->fetch_assoc()) 
{ ?> 
     <option value="<?php echo $MCraft['txtCraftGroup'] ;?>" 

      <?php if ($MCraft['txtCraftGroup']==$craftval) echo 'selected = "selected"'; ?> > 

     <?php echo $MCraft['txtCraftGroup']; ?></option> 
    <?php 
    } 

?>   

</select> </td> 

。 2つのフォームがあるとします。 フォームを追加します。 更新フォーム。 まず、GETメソッドを使用してurlの値を投稿し、別のページのフィールド値にアクセスできるようにします。

<select name = "field_name"> 
<option value="<?php echo $_GET["field_name"]; ?>" selected > <?php echo 
$_GET["field_name"]; ?> </option> 
{ 
//you can add your dropdown condition here if you are fetching an array 
} 
</select> 
0

ワーキングコードについては

おかげ

<?php 
$resultNames = $conn->query("SELECT txtCraftGroup FROM tblCraftGroup Order 
by txtCraftGroup"); 
if($resultNames) { 
?> 
<tr> 
<td>Craft: </td> 
<td><select name="craft"> 
<option value="0">Please Select</option> 
<?php 
while ($MCraft = $resultNames->fetch_assoc()) { 
    echo "<option value=\"{$MCraft['txtCraftGroup']}\">"; 
    echo $MCraft['txtCraftGroup']; 
    echo "</option>"; 
} 

}else{ 
?> 
<td>Craft: </td> 
<td><input type="text" name="craft" value="<?php echo $MCraft; ?>"/><br/> 
</td> 
<?php 
    } 
    ?> 
    </select><td> 
    </tr> 
関連する問題