繁体   English   中英

使用Select Box通过PHP访问MySql数据库来获取所选数据

[英]Grab Selected Data using Select Box with PHP accessing a MySql database

如何从数据库中选择框来获取所选数据? 我已经成功通过单选按钮完成了此操作,但是当使用选择框进行抓取时,我被卡住了。

理论是,如果数据库中的数据以2007-2009作为th_arsip字段中的值保存,它将再次显示所选数据(2007-2009)并显示所有选项,当我想从更新表单中更新数据时。

这是我的代码:

<?php
require "config.php";
$id_arsip = mysqli_real_escape_string($conn,$_GET['id_arsip']);
$sql      = "SELECT * FROM arsip WHERE id_arsip = '$id_arsip' ";
$result   = mysqli_query($conn, $sql);
$data     = mysqli_fetch_array($result);
?>

<div class="col-xs-4"><label>Year</label>
<select name="th_arsip" id="th_arsip" class="form-control" required>
<?php echo
"<option value='2004-2006' ".($data['th_arsip'] == "2004-2006"?'checked':'')."> 2004-2006 </option> ".
"<option value='2007-2009' ".($data['th_arsip'] == "2007-2009"?'checked':'')."> 2007-2009 </option> ".
"<option value='2010-2012' ".($data['th_arsip'] == "2010-2012"?'checked':'')."> 2010-2012 </option> ".
"<option value='2013-2015' ".($data['th_arsip'] == "2013-2015"?'checked':'')."> 2013-2015 </option> ".
"<option value='2016-2018' ".($data['th_arsip'] == "2016-2018"?'checked':'')."> 2016-2018 </option> ".
"<option value='2019-2021' ".($data['th_arsip'] == "2019-2021"?'checked':'')."> 2019-2021 </option> ";
?>
</select>
</div>

任何帮助将不胜感激。 谢谢

<select>元素使selected的关键字selected以指示突出显示的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM