discuzX2.5常见问题

1.更新过服务器无法显示页面

解决:更新服务器后要进到后台管理中心更新缓存

步骤:后台—>工具—>更新缓存。

2.换域名后用户头像不显示

解决:重新配置ucenter以及 discuz应用主要是配置文件 原先的头像引用地址是旧的

位置upload\config\config_ucenter你懂得!

checkbox的全选,反选,删除

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<script type=”text/javascript”>

//单项删除时的ONCLICK
function dropGet()
{
var f = confirm(“确认删除选定记录?”);
if(f)
{
return true;
}
else
{
return false;
}
}
function confirmDrop()
{
var d = false;
var items = document.getElementsByName(“a[]”);
//多项删除时,判断checkbox是否有选中项
for(var i = 0;i<items.length;i )
{
if(items[i].checked)
{
d = true;
}
}
//如果有选中项
if(d)
{
//确认删除对话框
dropGet()
}
//如果没有选中项
else
{
alert(“请选择要删除的费用记录”);
return false;
}
}
//全选
function checkedAll()
{
var items = document.getElementsByName(“a[]”);
for(var i = 0;i<items.length;i )
{
items[i].checked = true;
}
}
//反选
function checkedRev()
{
var items = document.getElementsByName(“a[]”);
for(var i = 0;i<items.length;i )
{
items[i].checked = !items[i].checked ;
}
}

</script>
</head>
<body>
<form name = “form1” id = “form1” onsubmit = “confirmDrop()”>
<input type = “checkbox” name = “a[]” id = “a” value = “1”>
<input type = “checkbox” name = “a[]” id = “a” value = “2”>
<input type = “checkbox” name = “a[]” id = “a” value = “3”>
<input type = “checkbox” name = “a[]” id = “a” value = “4”>
<input type = “checkbox” name = “a[]” id = “a” value = “5”>
<input type = “checkbox” name = “a[]” id = “a” value = “6”>
<input type = “button” onclick = “checkedAll()” value = “全选”>
<input type = “button”onclick = “checkedRev()” value = “反选”>
<input type = “submit” value = “删除”>
</form>
</body>
</html>

用document.getElementsByName()获得所有的checkbox需要每一个checkbox的名字都相同,但这会使PHP中$_POST[]接受到的checkbox值相互替换,只保存到最后一个。

解决的办法是在name后家上[] 如name = “a[]”,这样会使$_POST[“a”]作为一个数组,读取时只需要遍历$_POST[“a”]就可以了。

关于 checkbox的资料可以参考http://www.111cn.net/tags.php/checkbox

isset()和empty()的区别

isset()用于检测一个或多个变量是否被设置,如果被检测变量存在返回ture,不存在返回false。在以下三种情况当变量未被声明,或被赋值为NULL,或被unset()注销的时候返回false。

empty()用于检测一个变量是否为空,如过被检测变量为空返回ture,否则返回false。其中””、0、”0″、NULL、false、var、array()、没有任何属性的对象,都会被判断为ture,但空格” “不会被判断为空。

需要注意的是isset()和empty()不属于函数,而是一种语言结构,所以无法被变量函数调用,同时它们只接受变量,不接受其他形式的参数

黑龙江中软版 非诚勿扰

全场 http://v.youku.com/v_show/id_XNDk3OTQ2OTI0.html

开场视频 http://v.youku.com/v_show/id_XNDk1MjU0Njk2.html

广告1 http://v.youku.com/v_show/id_XNDk1MjgyMjMy.html

广告2 http://v.youku.com/v_show/id_XNDk1Mjg1NzQ4.html

2号男嘉宾 http://v.youku.com/v_show/id_XNDk1Mjg4MDM2.html