PHP explode() 函数 的写法,请高手帮忙一下

我做了一个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 } ?>

追问

  高手啊 ,,, 完全解决我的问题了,,,呵呵太谢谢了,专门给我远程搞定了。。。
  最后正确的代码给大家提供一下:

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网