我做了一个PHP电影系统,系统中电影播放器地址
XNzQ2NzUxNDQ0
XNzQ2NzUwMjM2
XNzQ2NzM2NjYw
XNzQ2NzQwNzAw
XNzQ2NzM5NDM2
XNzQ2NzI0NzQw
XNzQ2NzIyNDQw
这样写在一个字段上。
我想把他们显示,第1集,第2季,第3季。。。
---------------
我写的代码是:
<?php
$sql = mysql_query("select * from urls where vid=318");
$url = mysql_fetch_array($sql);
$qisim = $url['url'];
$moviesArray = explode("\r\n", $qisim);
$movieCount = count($moviesArray);
for( $i=0;$i < $movieCount; $i++){
?>
<a href="?i=play&qisim=<?php echo $i+1;?>">第<?php echo $i+1;?>集</a>
<?php } ?>
写错那个地方不知道,只显示第一集。请高手们帮忙。
资源型数据,用while循环获取数据
<?php$sql = mysql_query("select * from urls where vid=318");
$url = mysql_fetch_array($sql);
$i=0;
$qisim=array();
while($val=$url){
$qisim[$i++]=$val['url'];
}
$moviesArray = explode("\r\n", $qisim);
$movieCount = count($moviesArray);
for( $i=0;$i < $movieCount; $i++){
?>
<a href="?i=play&qisim=<?php echo $i+1;?>">第<?php echo $i+1;?>集</a>
<?php } ?>追问
什么都没显示啊 , 是不是那个东方有问题啊?
追答<?php$sql = mysql_query("select * from urls where vid=318");
$url = mysql_fetch_array($sql);
$i=0;
$qisim=array();
while($val=$url){
$qisim[$i++]=$val['url'];
}
$moviesArray = explode("\n", $qisim);
$movieCount = count($moviesArray);
for( $i=0;$i < $movieCount; $i++){
?>
<a href="?i=play&qisim=<?php echo $i+1;?>">第<?php echo $i+1;?>集</a>
<?php } ?>追问
高手啊 ,,, 完全解决我的问题了,,,呵呵太谢谢了,专门给我远程搞定了。。。
最后正确的代码给大家提供一下:
温馨提示:答案为网友推荐,仅供参考