【php开源代码栏目提醒】:网学会员鉴于大家对php开源代码十分关注,论文会员在此为大家搜集整理了“EditVote.php”一文,供大家参考学习
<?php
require_once('../config.inc.php');
require_once(INCLUDE_PATH . 'vote.inc.php');
$vote = new Vote();
$info = $vote->getInfo($_GET['id'],$vote->_name);
$year = date('Y');
list($start_year,$start_month,$start_day) = explode("-",date('Y-m-d',$info['F_VOTE_START']));
list($end_year,$end_month,$end_day) = explode("-",date('Y-m-d',$info['F_VOTE_END']));
if($_SERVER['REQUEST_METHOD'] == 'POST') //判断是否为提交请求
{
$data['F_VOTE_TITLE'] = $_POST['title'];
$data['F_VOTE_START'] = mktime(0,0,0,$_POST['start_m'],$_POST['start_d'],$_POST['start_y']);
$data['F_VOTE_END'] = mktime(0,0,0,$_POST['end_m'],$_POST['end_d'],$_POST['end_y']);
$data['F_VOTE_ITEM_TYPE'] = $_POST['type'];
$data['F_VOTE_IS_DISPLAY'] = $_POST['display'];
if($vote->updateData($vote->_name,$_POST['id'],$data)) //判断是否操作成功
echo "操作成功";
else
echo "操作失败";
echo "<a href='VoteList.php'>返回</a>";
exit();
}
?>
<html>
<head>
<title>投票管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" src="../js/date.js"></script>
<link type="text/css" rel="stylesheet" href="/style/admin.css">
</head>
<body>
<form name="form1" action="" method="post" onsubmit="javascript:check();">
<table width="60%" border="0" align="center" cellpadding="0" cellspacing="0" class=i_table>
<tr class="title">
<td colspan="2" align="left" bgcolor="#FFFFFF" class="caption">编辑投票</td>
</tr>
<tr class="l_field">
<td align="right" bgcolor="#FFFFFF">调查标题:</td>
<td bgcolor="#FFFFFF"><input name="title" type="text" id="title" size="40" value="<?php echo $info['F_VOTE_TITLE']?>" /></td>
</tr>
<tr class="l_field">
<td align="right" bgcolor="#FFFFFF">所属类型:</td>
<td bgcolor="#FFFFFF"><select name="type" id="type">
<?php
foreach ($vote->_type as $key => $value)
{
echo "<option value=$key";
if($info['F_VOTE_ITEM_TYPE'] == $key)
echo " selected='selected'";
echo ">$value</option>";
}
?>
</select> </td>
</tr>
<tr class="l_field">
<td width="24%" align="right" bgcolor="#FFFFFF">开始时间:</td>
<td width="76%" bgcolor="#FFFFFF">
<select name="start_y" id="start_y">
<?php
for($i=1;$i<=($year+1);$i++)
{
echo "<option value=$i";
if($i == $start_year)
echo " selected='selected'";
echo ">$i</option>";
}
?>
</select>
年
<select name="start_m" id="start_m" onchange="javascript:register_buildDay(this.value);">
<?php
for($i=1;$i<=12;$i++)
{
if($i < 10)
$i = '0' . $i;
echo "<option value=$i";
if($i == $start_month)
echo " selected='selected'";
echo ">$i</option>";
}
?>
</select>
月
<select name="start_d" id="start_d">
<?php
echo "<option value='$start_day'>$start_day</option>";
?>
</select>
日 </td>
</tr>
<tr class="l_field">
<td align="right" bgcolor="#FFFFFF">结束时间:</td>
<td bgcolor="#FFFFFF">
<select name="end_y" id="end_y">
<?php
for($i=1;$i<=($year+1);$i++)
{
echo "<option value=$i";
if($i == $end_year)
echo " selected='selected'";
echo ">$i</option>";
}
?>
</select>
年
<select name="end_m" id="end_m" onchange="javascript:register_buildEndDay(this.value);">
<?php
for($i=1;$i<=12;$i++)
{
if($i < 10)
$i = '0' . $i;
echo "<option value=$i";
if($i == $end_month)
echo " selected='selected'";
echo ">$i</option>";
}
?>
</select>
月
<select name="end_d" id="end_d">
<?php
echo "<option value='$end_day'>$end_day</option>";
?>
</select>
日 </td>
</tr>
<tr class="l_field">
<td align="right" bgcolor="#FFFFFF">是否启用:</td>
<td bgcolor="#FFFFFF"><input name="display" type="radio" value="1"<?php if($info['F_VOTE_IS_DISPLAY'] == 1) echo "checked='checked'";?> />
启用
<input type="radio" name="display" value="0"<?php if($info['F_VOTE_IS_DISPLAY'] == 0) echo "checked='checked'";?> />
禁用</td>
</tr>
<tr class="title">
<td colspan="2" align="center" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="提交" />
<input type="reset" name="reset" value="重置" />
<input name="id" type="hidden" id="id" value="<?php echo $_GET['id']?>" /></td>
</tr>
</table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="98%">
<tbody><tr>
<td> </td>
</tr>
</tbody></table>
</form>
<script language="javascript">
function checkIsValidDate(str)
{
if(str == "")
return true;
var arrDate = str.split("-");
if(parseInt(arrDate[0],10) < 100)
arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
var date = new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrD