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

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>
...全文
83 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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'];
如果你改正了还是有这样的问题,那么我也实在是找不到在哪有错了
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-09 09:01
社区公告
暂无公告