このコードがあります。このドロップダウン メニューでデフォルトの選択をどのように設定しますか。
<tr><td class="tdt">
<?php te('Hypervisor');?>:</td> <td title='Add more from Hypervisor menu'>
<select validate='required:true' class='mandatory' name='hyp'>
<option value=''>Select</option>
<?php
foreach ($hyper as $a) {
$dbid=$a['id'];
$atype=$a['typedesc']; $s="";
if (isset($hyp) && $hyp==$a['id']) $s=" SELECTED ";
echo "<option $s value='$dbid' title='$dbid'>$atype</option>\n";
}
echo "</select>\n";
?>
ご協力いただきありがとうございます。
アップデート:
hypervisors.in というこのコードに接続されたテーブルがあり、そのテーブルには id フィールドと typedesc フィールドがあります。ID num 1 で表されるデフォルト値として「ESXi」を設定したいと思います。
更新 2:
$sql="SELECT id,typedesc FROM hypervisors";
$sth=db_execute($dbh,$sql);
while ($r=$sth->fetch(PDO::FETCH_ASSOC))
$hyper[$r['id']]=$r;
それはSQLクエリです