设为首页 收藏本站
查看: 639|回复: 0

[经验分享] PHP的bbs实现之四--创建调查

[复制链接]

尚未签到

发表于 2017-3-31 10:59:46 | 显示全部楼层 |阅读模式
  //createsurvey.sql
  CREATE TABLE survey (
title varchar(60) NOT NULL,
totalfield int(1),
option1 varchar(60),
option2 varchar(60),
option3 varchar(60),
option4 varchar(60),
choice1 int(6),
choice2 int(6),
choice3 int(6),
choice4 int(6),
PRIMARY KEY (title),
UNIQUE title (title)
);

  1.survey_admin.php
  <?
include "common.inc.php";

if ($Ok)
{
if ($choice=="addone")
{
if ($title=="")
{
header("Location: login_error.php?error=网上调查的标题为空/n");
}
if (($option1=="")||($option2==""))
{
header("Location: login_error.php?error=第一、二项不能为空/n");
}

$title_check = "select title from survey
where title = '$title'";
$check_result = mysql_query($title_check)
or die("不能执行网上调查。");
$check_num = mysql_num_rows($check_result);

$n=2;
if($option3!="")$n=3;
if($option4!="")$n=4;

if ($check_num == 0)
{
$sql = "insert into survey
values('$title','$n', '$option1','$option2',
'$option3','$option4',1,1,1,1)";

@mysql_query($sql) or die ("无法添加网上调查");
header("Location: on_ok.php?log_id=$log_id/n
&ok_info=网上调查添加成功");
}
else
{
header("Location: login_error.php?error=不能重复调查!/n");
}
}
else
if ($choice == "deleone")
{
$title_check = "select title from survey
where title = '$title'";
$check_result = mysql_query($title_check)
or die("不能执行网上调查。");
$check_num = mysql_num_rows($check_result);

if ($check_num == 0)
{
header("Location: login_error.php?
error=你选择的网上调查不存在。/n");
}
else
{
$title_dele = "delete from survey
where title = '$title'";
@mysql_query($title_dele) or die ("无法删除网上调查");
header("Location: on_ok.php?log_id=$log_id/n");
}
}
}
include "header.inc.php";
?>

<p align=center>
<font size=5 color=red >
网上调查的管理
</font>
</p>

<hr color=red>

<BODY>
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<TABLE width=80% border=0 align=center bgcolor=yellow>
<TR bgcolor=green>
<TD height=20 align=center>
<FONT class=myYellow>
添加或者删除一个网上调查!
</FONT>
</TD>
</TR>
<TR >
<TD height=50 align=center class=myRed>网上调查的标题:
<INPUT type=text name=title size=60 maxlength=60>
</TD>
</TR>
<TR >
<TD height=50 align=center class=myRed>调查的第一项:
<INPUT type=text name=option1 size=60 maxlength=60>
</TD>
</TR>
<TR >
<TD height=50 align=center class=myRed>调查的第二项:
<INPUT type=text name=option2 size=60 maxlength=60>
</TD>
</TR>
<TR >
<TD height=50 align=center class=myRed>调查的第三项:
<INPUT type=text name=option3 size=60 maxlength=60>
</TD>
</TR>
<TR >
<TD height=50 align=center class=myRed>调查的第四项:
<INPUT type=text name=option4 size=60 maxlength=60>
</TD>
</TR>
<TR>
<td width="50%" align=center class=myRed>
<input type="radio" name="choice" value="addone" checked>
添&nbsp&nbsp加&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp
<input type="radio" name="choice" value="deleone" >
删&nbsp&nbsp除&nbsp&nbsp </td>
</TR>
<TR>
<TD height=20 align=center>
<INPUT type=submit name=Ok value=" 提交 " class=myBlack>            
<INPUT type=reset name=Back value=" 还原 " class=myBlack>
</TD>
</TR>

</TABLE>
</FORM>
<DIV class=myGreen align=center>
<? echo $COPYRIGHT; ?>
</DIV>
<BR>

</BODY>
</HTML>
  2.survey_begin.php
  <html>

<!--网页的题头-->
<head>
<!-- HTML结构中的标题部分 -->
<title>
网上调查
</title>
<meta http-equiv=content-type content="text/html; charset=gb2312">
</head>

<!--正文的开始,并设置了背景图像-->
<body background="images/st.jpg" >
<!--PHP程序的开始-->
<?
/********************************
*运行一个外部的程序 *
*其作用是定义一些常用的变量 *
*并进行和goldenwind数据库的连接 *
*********************************/
include "common.inc.php";

//查询数据库中是否有调查的项目
$survey_check = "select title from survey";
$check_result = mysql_query($survey_check)
or die("不能进行网上调查。");
$check_num = mysql_num_rows($check_result);

//如果没有正在进行的调查,则报错
if ($check_num == 0)
{
header("Location: login_error.php?error=现在没有网上调查!/n");
}
else
{
//显示广告,可以是动态GIF格式
include "ad.php";

/********************************
*显示本网页的大标题 *
*它随着日期中年月的变化而变化 *
*********************************/
echo "<p align=center>";
echo " <font size=5 color=red >";
echo date(Y)."年".date(m)."月社区调查的内容是:";
echo " </font>";
echo "</p>";

echo "<hr color=red> ";
echo "<p><p><p><p><p>";

//变量$n用来记录每个调查的序号
$n=1;
$next="http://localhost/survey.php?title=";

$result = mysql_query($survey_check)
or die("不能进行网上调查。");
/********************************
*在WHILE循环中依次取出数据库表 *
*中的网上调查项,并把每一项做成 *
*一个超链接 *
*********************************/
while ($row=mysql_fetch_array($result))
{
//在网页中加入空白的符号,控制显示的位置
for ($i=1;$i<15;$i++)
echo "&nbsp";
//显示生成的超链接
echo "<A href=/"".$next.$row["title"]
."/">".$n.'.&nbsp&nbsp&nbsp&nbsp'
. $row["title"]."</a><p><p><p>/n";
//每次循环把序号加一
$n++;
}
}
//定义一些CSS的显示类
include "header.inc.php" ;
?>

<!--显示版权信息-->
<DIV class=myGreen align=center>
<? echo $COPYRIGHT; ?>
</DIV>
</body>

</html>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-358072-1-1.html 上篇帖子: PHP程序员如何突破成长瓶颈 下篇帖子: php代码编写注意的几点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表