我在上传档案的时候 在MYSQL里有一个字段是type
里面会储存上传档案的类型 并全部转为小写
在前端部分 利用if循环去判别
$type = mysql_query("SELECT type FROM text WHERE num = $i");
$type = mysql_fetch_row($type);
echo $type[0];
<a <?if($type[0] == "mp3" or "wav" or"wma" or"ogg" or "rm" or "ra"){?>
onClick="document.getElementById('music').style.display='block'"
<?}?>
<? if($type[0] == "mp4" or "flv" or"avi" or "wmv" or "asf" or "wmvhd" or
"dat" or "vob" or "mpg" or "mpeg" or "3gp" or"3g2" or
"mkv" or "rm" or "rmvb" or "mov" or "qt" or "ogg" or
"ogv" or "oga" or "mod"){?>
href="<?php echo 'file/'.$i.'.mp4'?>"
<?}?> ></a>
这是片段程式码
我想问判别的部分有错吗 感觉判别不出来
是 == 部分不能这样判断字串吗 还是or的问题?
echo $type[0]; 出来的字是 mp3
但两个都有执行 影片部分和音乐部分都有执行
是不是哪边出了错误 先不要考虑我用这种土法炼钢的判别影片方式