PHP实现网上点歌(二)


Posted in PHP onOctober 09, 2006

midif2.php
<?
$d=dir("./dir");     //得到dir目录对象
$i="0";
while($entry=$d->read()){
$i=$i+1;
if($i>2){           //大于2的目的是去掉当前目录的".",和表示前一个目录的".."
    $wq[]=$entry;  //把目录明细放入$wq数组中
    }
}
$d->close();         //关闭
?>
<html>
<head>
<title>List</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script LANGUAGE="javascript">
<!--
var onecount;
onecount=0;
subcat = new Array();
<?
$onecount="0";
for($j=0;$j<count($wq);$j++){
   $dir="./dir/".$wq[$j];              
   $d=dir($dir);                      //得到每一个dir目录下的每一个目录对象
   $i="0";
   while($entry=$d->read()){
        $i=$i+1;
     if($i>2){
?>
subcat[<?echo $onecount;?>] = new Array("<?echo $entry;?>","<?echo $wq[$j];?>","<?echo $entry;?>");
<?
    $onecount=$onecount+1;
         }
   }
$d->close();
}
?>
onecount=<?echo $onecount;?>;

function changelocation(locationid)
    {
    document.myform.song.length = 0;  
    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            {  
            document.myform.song.options[document.myform.song.length] = new Option(subcat[i][0],subcat[i][2]);
            }         
        }

    }     
//-->
</script>
</head>
<body>
<form method="post" action="midif1.php" name="myform" target="f1">
    <select name="zj" onChange="changelocation(document.myform.zj.options[document.myform.zj.selectedIndex].value)">   
<?for($i=0;$i<count($wq);$i++){?>
        <option value="<?echo $wq[$i];?>"><?echo $wq[$i];?></option>
<?}?>
</select>
    <select name="song">  
        <option selected value=""></option>
    </select>
<input type="submit" name="play" value="播放">
<input type="button" name="stop" value="停止" onclick="javascript:parent.f1.location.href='midif1.php'">
<br>
<br>
播放次数:
<select name="looptime">
<option value="1" selected>只听一遍</option>
<option value="infinite">百听不厌</option>
</select>
<a href="javascript:history.go(0)">刷新曲目</a>
</form>
<script LANGUAGE="javascript">  
<!--  
changelocation(document.myform.zj.options[document.myform.zj.selectedIndex].value);  
//-->  
</script>
</body>
</html>  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
PHP中创建并处理图象
Oct 09 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
如何通过Linux命令行使用和运行PHP脚本
Jul 29 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
php上传、管理照片示例
Oct 09 #PHP
我的群发邮件程序
Oct 09 #PHP
模仿OSO的论坛(二)
Oct 09 #PHP
模仿OSO的论坛(一)
Oct 09 #PHP
几种显示数据的方法的比较
Oct 09 #PHP
用session做客户验证时的注意事项
Oct 09 #PHP
用php+mysql一个名片库程序
Oct 09 #PHP
You might like
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
33道php常见面试题及答案
2015/07/06 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
python计算牛顿迭代多项式实例分析
2015/05/07 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
新闻专业应届生求职信
2013/10/31 职场文书
入党申请人的自我鉴定
2013/12/01 职场文书
留学经费担保书
2014/05/12 职场文书
法制演讲稿
2014/09/10 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
护士年终个人总结
2015/02/13 职场文书
老公出轨后的保证书
2015/05/08 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
班级联欢会主持词
2015/07/03 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
JS中如何优雅的使用async await详解
2021/10/05 Javascript
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技