gpt4 book ai didi

php - 从数据库中获取数据并显示在下拉列表中

转载 作者:行者123 更新时间:2023-11-30 23:09:17 25 4
gpt4 key购买 nike

我尝试从数据库中获取数据并将它们显示在下拉列表中,但是显示没有出现,也没有显示任何错误。

为什么没有出现学期名单?

Semester:   <select name='sem_id' id='sem_id'>
<option value="" selected> -----</option>
<?php
$sql = mysql_query("SELECT * FROM semdate ORDER BY sem_id DESC");

while($row0=mysql_fetch_array($sql))
{
if (($row0['sem_id'])=='131401') {
$cursem = "SEM 1 2013/2014";
$semid = '131401';
}

if (($row0['sem_id'])=='131402') {
$cursem = "SEM 2 2013/2014";
$semid = '131402';
}

if (($row0['sem_id'])=='131403') {
$cursem = "SEM 3 2013/2014";
$semid = '131403';
}

if (($row0['sem_id'])=='121303') {
$cursem = "SEM 3 2012/2013";
$semid = '121303';
}

echo "<option value='".$semid."'>".$cursem.'</option>';

}
?>
</select>

<br><br><input type='submit' name= 'hit' value ='ASSIGN to Supervisor'></form>
<br></fieldset></form></center><br><br>

最佳答案

您需要分享更多信息,首先,我建议检查您的查询:

$sql = mysql_query("SELECT * FROM semdate ORDER BY sem_id DESC") or die(mysql_error());

使用最后一个函数,如果您遇到数据库错误,您的代码将会终止。

你所有的语法都没问题,但我看不出是否:

  • 您之前使用 mysql_connect() 连接到数据库
  • 哪些列有您的表,以及您的表是否存在。

通常,我在每个 mysql 函数上使用 "or die(mysql_error())" 来检查是否工作,当我没有发现问题时,请记住在生产中将其删除。

关于php - 从数据库中获取数据并显示在下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20561339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com