聘我网

新概念招聘3.0

图片存在判断逻辑问题

vote up0vote downstar

我有个表:

table id ……reg_id…… pic1 pic2 pic3 pic4 pic5
       1 ……  5        f    f    f    f    f
    …………………………

默认的pic路径是f,

上传来的图片要根据上传人的id(reg_if)来做判断,如果Pic1为f那么就update pic1,依次判断,如果都不为f,就提示已经上传了最大数5张。 我的代码:

if($rows[pic_url1] == "f")
        $query= "update com_introduction set pic_url1='$pic_paths' where id=$rows[id]";
elseif($rows[pic_url2] == "f")
        $query= "update com_introduction set pic_url2='$pic_paths' where id=$rows[id]";
elseif($rows[pic_url3] == "f")
        $query= "update com_introduction set pic_url3='$pic_paths' where id=$rows[id]";
elseif($rows[pic_url4] == "f")
        $query= "update com_introduction set pic_url4='$pic_paths' where id=$rows[id]";
elseif($rows[pic_url5] == "f")
        $query= "update com_introduction set pic_url5='$pic_paths' where id=$rows[id]";
else
     { 
        echo"您已经上传够了5张图片";
        echo"<input type='button' value='返回' onclick='history.go(-1);'> ";
        exit;
    }

我发现就是都是 f 他也执行最后的else ,错在哪里了?

 

1 个答复

vote up0vote downcheck

PHP数组的键要用引号?

$rows['pic_url1']
链接
添加引号也不对 - nightwindw 2009-11-23, 04:49
你的$rows是怎么得出来的?var_dump看一下就知道了 - Shore 2009-11-23, 04:51
恩,你说的对,多了一个s,晕,谢谢 - nightwindw 2009-11-23, 04:56

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.