DER BY LabelName DESC;";
// echo $sql;
return $this->odb->query($sql);
}
}
?>
下面还有需要的函数
复制代码 代码如下:
<?php
/**
* 页面跳转函数
* 使用js实现
* @param string $url
*/
function goToPgae($url)
{
echo "<script language=''javascript'' type=''text/javascript''>";
echo "window.location.href=''$url''";
echo "</script>";
}
function jsFunc($fun, $arg=null)
{
echo "<script language=''javascript'' type=''text/javascript''>";
echo $fun."(''$arg'');";
echo "</script>";
}
function jsFunc3($fun, $arg1=null,$arg2=null,$arg3=null)
{
echo "<script language=''javascript'' type=''text/javascript''>";
echo $fun."(''$arg1'',''$arg2'',''$arg3'');";
echo "</script>";
//echo $fun."(''$arg1'',''$arg2'',''$arg3'');";
}
function isLoginNow()
{
if (
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
COOKIE["user"]=='''')
{
return false;
}
return true;
}
function getClientIP()
{
if (
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["HTTP_X_FORWARDED_FOR"])
{
if (
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["HTTP_CLIENT_IP"])
{
$proxy =
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["HTTP_CLIENT_IP"];
}
else
{
$proxy =
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["REMOTE_ADDR"];
}
$ip =
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["HTTP_X_FORWARDED_FOR"];
}
else
{
if (
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["HTTP_CLIENT_IP"])
{
$ip =
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["HTTP_CLIENT_IP"];
}
else
{
$ip =
PHP+MySQL投票系统的设计和实现分享_网学
浏览:
SERVER["REMOTE_ADDR"];
}
}
return $ip;
}
//从123查获取ip
function getIpfrom123cha($ip) {
$url = ''http://www.123cha.com/ip/?q=''.$ip;
$content = file_get_contents($url);
$preg = ''/(?<=本站主数据:<\/li><li style=\"width:450px;\">)(.*)(?=<\/li>)/isU'';
preg_match_all($preg, $content, $mb);
$str = strip_tags($mb[0][0]);
//$str = str_replace('' '', '''', $str);
$address = $str;
if($address == '''') {
$address = ''未明'';
}
return $address;
}
//从百度获取ip所在地
function getIpfromBaidu($ip) {
$url = ''http://www.baidu.com/s?wd=''.$ip;
$content = file_get_contents($url);
$preg = ''/(?<=<p class=\"op_ip_detail\">)(.*)(?=<\/p>)/isU'';
preg_match_all($preg, $content, $mb);
$str = strip_tags($mb[0]);
$str = str_replace('' '', '''', $str);
$address = substr($str, 7);
if($address == '''') {
$address = ''未明'';
}
return $address;
}
?>
然后就是后台管理员的操作怎么弄了,主要是添加投票项的功能,操作数据库上面已经实现。后面的基本上是页面怎么设置,关系到js。添加投票项的页面是动态的,如下:
复制代码 代码如下:
function addVote()
{
right.innerHTML="<h2>添加投票项</h2>";
right.innerHTML+="<label>投票项标签<label>";
addInput("right","cLabelName","地区名");
right.innerHTML+="<br><label>投票项名称<label>";
addInput("right","cSelectName","学校名");
right.innerHTML+="<br>";
var args = ''\''./add.php\'',\''cSelectName\'',\''cLabelName\'''';
var str = ''<input type=button value="\u6dfb加" onclick="goToPage(''+args+'');"/>'';
right.innerHTML+=str;
}
//添加文本框
function addInput(parent,id,pla)
{
//创建input
var input = document.createElement("input");
input.type = "text";
input.id = id;
input.placeholder = pla;
document.getElementById(parent).appendChild(input);
}
效果:
清空投票项也差不多,下过如下:
添加投票项是通过url传递变量到add.php页面