• 3641阅读
  • 5回复

使用PHP的技术能否实现象ASP。NET中的DROPDOWNLIST的功能 [复制链接]

上一主题 下一主题
离线leewenshan
 
只看楼主 倒序阅读 0楼 发表于: 2005-06-17
使用PHP的技术能否实现象ASP。NET中的DROPDOWNLIST的功能

我本来想使用ASP的技术的 现在考虑到成本的原因所以想换成PHP   请大家帮忙
离线cai

只看该作者 1楼 发表于: 2005-06-18
你说的是下拉菜单中的数据是动态从数据库读出?
还是下拉菜单文本框的文字可以编辑??
grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
离线leewenshan
只看该作者 2楼 发表于: 2005-06-19
我希望数据是动态地从数据库(MYSQL)里面读出来。使用ASP。NET我已经知道如何实现我的功能了,但是,因为使用微软的产品的话将来成本上可能会比较大,所以,现在想换技术去实现。谢谢你了。
离线cai

只看该作者 3楼 发表于: 2005-06-19
实现如下
用一个简单的While循环就可以实现了。
示例如下:假设已经有数据表 your_table,表中的字段为:id,title



<select name="tid" id="tid">
    <option value="0" >==请选择==</option>
    <?php
    $sql="select id,title from your_table order by id desc ";
    $query =     mysql_query($sql);
    $num     =myql_num_rows($query);
    if($num==0)
    {
        echo "\n";
    }        
    else
    {
        while($rs=$db->fetch_array($query))
        {
        echo "\n<option value=\"".$rs['id']."\" >".$rs['title']."</option>\n";
        }
    }
        ?>
    </select>

grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
离线leewenshan
只看该作者 4楼 发表于: 2005-06-22
刚出差回来。很谢谢您的回答,韭菜您真好。

还有一个问题请教:上面的程序实现了一个DROPDOWNLIST的数据绑定。但是,当我有三个DROPDOWNLIST的时候,并且需要它们联动;同时,当用户点第三个DROPDOWNLIST中的项的时候,页面立刻跳转到相应的链接里面。是不是有点难度了?该如何实现啊?
在ASP。NET中我已经实现了,但是,我不喜欢MICROSOFT,所以想使用自由软件,技术问题
正在研究中。
[ 此贴被leewenshan在2005-06-22 23:32重新编辑 ]
离线dandan
只看该作者 5楼 发表于: 2005-06-29
联动也很简单,在加载页面时,用JS来LOAD三个列表的VALUE,分别设置前两个列表的OnChange事件,不过最好是用XML,不过PHP4对XML的解析,唉。PHP5还可以,不过空间很多还不支持。
快速回复
限100 字节
 
上一个 下一个