選択されているドロップダウンリストオプションに基づいて、データベースからテキスト領域にデータを取り出す際に問題がありますが、foreachを試しましたが、役に立たなかった。すべてのアイテムが、私が欲しいだけでなくポップアップします。ここforeachループを使用して選択したオプションに基づいてテキスト領域にデータを取り込む方法は?
は私のPHPコードです: vispage.php
<?php
session_start();
$title = "hadeeth";
include_once ("header.php");
include 'connect.php';
//STEP 1: CREATE THE QUERY
$query = "SELECT * FROM `search`";
//STEP 2: RUN THE QUERY
$result = mysqli_query($con,$query);
$hadeeth = array();
//STEP 3: RETRIEVE VALUES FROM RESULT
while($row = mysqli_fetch_assoc($result))
{
$hadeeth[$row['name']] = array(
'name'=>$row['name'],
'short'=>$row['short']
);
}
?>
htmlコード:
<div class="container">
<div class="had">
<form name="det" action="vispage.php" method="POST">
<label for="hadeath">
Select Title of the Hadeath</label>
<select name="header">
<?php foreach($hadeeth as $i) {?>
<option value="1"><?php echo $i['name']; ?></option>
<?php } ?>
</select><br><br>
<a
type="submit" name="det" class="btn btn-default" value="view details"
role="button">det</a></p>
<label for="a">tree :</label><br>
<textarea name="tree" rows="15" cols="30"></textarea><br><br>
</form>
</div>
</div>
<?php include 'footer.php' ?>
ドロップダウンのどの項目が選択されているかに基づいて、テキストエリアの内容を変更しますか? – Jaime
@jaimeはい私は...... – layla7
これはjavascriptの使用を必要とする予定です。具体的には、jQueryを見てください。また、テキストエリアに影響を与えるために、ドロップダウンに異なるオプション値を設定する必要があります。 – Jaime