我有带有文本输入和下拉菜单的更新页面。它仅通过文本框将数据从我的数据库获取到字段中。下拉列表不显示任何选定的数据,所以我不知道我现在使用哪个值。
这是我的观点: 它给所有选择选项“选定值”。
<select class="form-control" name="nama_stok">
<option value="">Pilih</option>
<?php if(count($getInventori)):?>
<?php foreach ($getInventori as $a):?>
<option value="<?= $a->id_inventori;?>" selected="selected" > <?= $a->nama_inventori;?> </option>
<?php endforeach;?>
<?php else :?>
<?php endif ;?>
</select>
我也尝试过下面的代码,但是它显示了一些错误,所以我不知道。
我尝试过的代码:
<select class="form-control" name="nama_stok">
<option value="">Pilih</option>
<?php if(count($getInventori)):?>
<?php foreach ($getInventori as $a):?>
<option value="<?= $a->id_inventori;?>"
<?php if($a->id_inventori == $data[0]->id_inventori) echo 'selected="selected"'; ?>>
<?= $a->nama_inventori;?></option>
<?php endforeach;?>
<?php else :?>
<?php endif ;?>
</select>
所以我想要的是在下拉菜单中显示选定的值。
例如我的下拉菜单中的值为1,2,3,4,5。然后选择的值为5。当我打开更新页面时,默认下拉值必须为5。
任何人都可以帮忙吗?
答案 0 :(得分:0)
<select class="form-control" name="nama_stok">
<option value="" selected>--Select--</option>
<?php foreach ($getInventori as $a){?>
<option value="<?= $a->id_inventori;?>" <?php echo set_select('nama_stok', $a->id_inventori, False); ?>> <?= $a->nama_inventori;?></option>
<?php } ?>
</select>