31日前:
一,解决后台每20分钟需要重新登录的问题。
解决方法:在后台永远会用到的页面添加 session.Timeout = 9999 就可以了。
31日,花了3个小时,完成了,修改资料页euser.asp。
一,实现基本资料必填。
加了一个函数
<%
Function errmanage(errtest)
response.write "<script language=""javascript"">"&_
"alert("""& errtest &"!"");"&_
"window.document.location.href=""javascript:history.back()"";"&_
"</script>"
response.end
end Function
%>
<%
if email="" then
call errmanage("电子邮箱为空!")
end if
if salary="-1" then
call errmanage("请选择月收入!")
end if
%>
二、修改菜单项的默认值,
发现在代码怎么改都不行。添加 selected="selected" 都不行
去看了数据库,原来数据库中一早就设置了默认值。难怪一直不可以修改。。
为此数据库中的基本信息项都添加默认值-1,响应{dy}的必填信息判断。
三、要实现提交提示错误后,回退不导致已填的数据丢失,
为此要添加如下面的代码:
<td class="regtxt1">婚姻状况:</td>
<td width="35%"><select name="marriage" class="inp1" id="marriage" >
<option value="0" <%if usera("marriage")="0" then response.write "selected='selected'"%> >未婚</option>
<option value="1" <%if usera("marriage")="1" then response.write "selected='selected'"%>>离异</option>
<option value="2" <%if usera("marriage")="2" then response.write "selected='selected'"%>>丧偶</option> </select></td>
一般是下面用法,不保存已填的信息:
<td class="regtxt1">在意抽烟? </td>
<td ><select name="tosmoking" class="inp1" id="tosmoking">
<option value="0">不限</option>
<option value="1">都可以</option>
<option value="2" >在意</option>
</select>
<SCRIPT language=javascript>user1.tosmoking.value="<%=usera("tosmoking")%>"</SCRIPT></td>
注意:用了<%if usera("marriage")="0" then response.write "selected='selected'"%>这句话后,则不可以用 <SCRIPT language=javascript>user1.tosmoking.value="<%=usera("tosmoking")%>"</SCRIPT>否则就没有保存的效果了。
不知道有没有更好的办法。。
还差第四个功能:
让生日与星座关联上,不用自己输入星座~~~目前还不懂。。。