下拉列表框中的内容怎么显示不出来?看看我的代码有错吗?

wangzi761129 2004-12-09 09:01:46
<select name="type" >
<? $Tconnect=@mysql_connect('localhost','root','mypassword') or die('Unable');
mysql_select_db('download') or die('no database');
$query1=mysql_query("select * from software_type order by type_id",$Tconnect);
if(mysql_errno(){
echo"Error:.mysql_errno()." ".mysql_error();}
else{
while($array1=mysql_fetch_array($query1)) {
$type_name=$array1[type_name];
$type_id=$array1[type_id];
$type=$type_id."--".$type_name;

?>
<option value="<?echo $type_name?>" ><?echo($array1[type_name];?></option>
<? } }?>
</select>
...全文
139 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kozzi 2004-12-10
  • 打赏
  • 举报
回复
echo"Error:.mysql_errno()." ".mysql_error();=>
echo"Error:".mysql_errno()." ".mysql_error();
magicsnake 2004-12-10
  • 打赏
  • 举报
回复
没有任何报错信息??
$Tconnect=@mysql_connect('localhost','root','mysql2311!')已经正确执行了?
wangzi761129 2004-12-09
  • 打赏
  • 举报
回复
<select name="type" >
<? $Tconnect=@mysql_connect('localhost','root','mysql2311!') or die('Unable');
mysql_select_db('download') or die('no database');
$query1=mysql_query("select * from software_type order by type_id",$Tconnect);
if(mysql_errno()){
echo"Error:.mysql_errno()." ".mysql_error();}
else{
while($array1=mysql_fetch_array($query1)) {
$type_name=$array1['type_name'];
$type_id=$array1[type_id];
$type=$type_id."--".$type_name;
?>

<option value="<?echo $type_name;?>" ><?echo $type_name;?></option>
<? } }?>

</select>


改成这样了,还是不行。
用常量就能在列表况中显示出来。查询语句我也在数据库中进行了测试,没有问题。
jxflll 2004-12-09
  • 打赏
  • 举报
回复
<select name="type" >
<? $Tconnect=@mysql_connect('localhost','root','mypassword') or die('Unable');
mysql_select_db('download') or die('no database');
$query1=mysql_query("select * from software_type order by type_id",$Tconnect);
if(mysql_errno()){
echo"Error:.mysql_errno()." ".mysql_error();}
else{
while($array1=mysql_fetch_array($query1)) {
$type_name=$array1[type_name];
$type_id=$array1[type_id];
$type=$type_id."--".$type_name;

?>
<option value="<?echo $type_name;?>" ><?echo($array1[type_name];?></option>
<? } }?>
</select>
magicsnake 2004-12-09
  • 打赏
  • 举报
回复
还有就是;
$type_name=$array1[type_name];
$type_id=$array1[type_id];
改成
$type_name=$array1['type_name'];
$type_id=$array1['type_id'];

zc1966 2004-12-09
  • 打赏
  • 举报
回复
if(mysql_errno()){
magicsnake 2004-12-09
  • 打赏
  • 举报
回复
<option value="<?echo $type_name?>" ><?echo($array1[type_name];?></option>
这部分也不对吧,改成
<option value="<?echo $type_id;?>" ><?echo $type_name;?></option>
uGain 2004-12-09
  • 打赏
  • 举报
回复
if(mysql_errno(){
少)
wangzi761129 2004-12-09
  • 打赏
  • 举报
回复
我改成这样了$type_id=$array1['type_id'];
但还是不行。是哪里不对呀?各位帮帮忙了!
magicsnake 2004-12-09
  • 打赏
  • 举报
回复
你这个
$type_id=$array1[type_id];
还是错误啊,要这样
$type_id=$array1['type_id'];
如果你改正了还是有这样的问题,那么我也实在是找不到在哪有错了

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧