この行の代わりに 50 回
<option value="<?php echo $settings_profile_not_set;?>" <?php if($display_profile['1'] == $settings_profile_one) { echo "selected"; }?>>
<?php echo $settings_profile_one;?>
</option>
各オプションについて、これをループで実行したいと考えています。これが私の例です:
<select name="profile_height">
<?php
if ($display_profile['height'] == $settings_profile_not_set)
{
?>
<option value="<?php echo $settings_profile_not_set;?>" <?php if($display_profile['height'] == $settings_profile_not_set) { echo "selected"; }?>><?php echo $settings_profile_not_set;?></option>
<?php
//Function which displays all the centimeters that are available
for( $i=144; $i<=210; $i++ )
{
echo '<option value="';
echo $i;
echo '">';
echo $i;
echo "</option>";
}
} else {
?>
<option value="<?php echo $settings_profile_not_set;?>"><?php echo $settings_profile_not_set;?></option>
<?php
for( $i=144; $i<=210; $i++ )
{
echo '<option value="';
echo $i;
echo '" ';
if($display_profile['height'] == $i) {
echo '"selected"';
}
echo ' >';
echo $i;
echo "</option>";
}
}
?>
</select>
今ではすべての番号を出力しますが、データベースから読み取るときに選択した番号を出力しません。私はどこかで何か間違ったことをしていることを知っていますが、アドバイスをして、実際の例を挙げてください。
事前にサンクス