首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

项目1之帖子精华设置-若有所思【一】

2012-10-23 
项目一之帖子精华设置-----若有所思【一】昨天自己给自己挖了一个坑,最后所说的switch case其实很坑爹!如果

项目一之帖子精华设置-----若有所思【一】
昨天自己给自己挖了一个坑,最后所说的switch case其实很坑爹!如果不仅仅有0和1,那排列组合也复杂了,很容易遗漏。而且每种情况实际还是在嵌套。
一天过去,我本以为会被喷的狗血,木有想到,只有路过帮顶,所以不知道是失望呢,还是偷着乐。
今天继续意识流:http://bbs.lampbrother.net/read-htm-tid-132651.html
学习是漫长的,学习是发散的,学习是要自己找乐子的!项目过程更是如此,千万别像刘翔还没起跑,就倒下了!
下面是自己写帖子精华设置的一点点小感悟,抛砖引玉,2楼有问题求大神剖析(没学好)

由于我不想加精、顶置、加亮、删除这些操作 一个一个提交 所以选择了多选框表单一次性提交数据。


设计思路:
如果没有选择的选项则是0,选择了的就是1,因为我在数据库中给帖子表设计了这些字段,例如is_special=1(tinyint类型),那么就是精华;is_special默认值是0。
提交表单页面代码如下(刚开始是这样写的)

    $max['special']=strval($row['is_special']);$max['light']=strval($row['is_light']);$mixstate=implode('',$max);switch($mixstate){case 11:echo '<b><font color="red">'.$row['title'].'</font></b><img src="p_w_picpath/wind/file/digest.gif">';break;case 10:echo $row['title'].'<img src="p_w_picpath/wind/file/digest.gif">';break;case 01:echo '<b><font color="red">'.$row['title'].'</font></b>';break;case 00:echo $row['title'] ;break;default:echo $row['title'] ;}


多个选项,也只需书写10101010样式,即可做true or false 判断,不用做多成嵌套式的判断了!
呵呵,学习嘛!自娱自乐,找点乐子,好过日子!

热点排行