PHP-MySQL练习:简单投票

主页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
.liu
{
    float:left;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<div id="timu" style="display:block">
<form action="tpcl.php" method="post">

<?php
include("database.class.php");
$tm=new database();
$tm_result=$tm->query("select title from tm");
echo $tm_result[0][0]."<br>";
$tmxx_result=$tm->Query("select * from tmxx");
foreach($tmxx_result as $v)
{
    echo "<input type=‘checkbox‘ value=‘{$v[0]}‘ name=‘xx[]‘/>{$v[1]}<br>";
}
?>

<input type="submit" value="投票" />&nbsp;<input  type="button" value="查看结果" onclick="show()"/>

</form>
</div>

<div id="jieguo" style="display:none">
<?php
$answer=$tm->Query("select options,numbers from tmxx");
$sum=$tm->Query("select sum(numbers) from tmxx where tmcode=1");
foreach($answer as $a)
{
    $bfb=round(($a[1]/$sum[0][0])*100,2);
    echo "<div><span class=‘liu‘>{$a[0]}&nbsp;</span>
               <div class=‘liu‘ style=‘width:100px;height:10px;background-color:#CDCDCD‘>
               <div class=‘liu‘ style=‘width:{$bfb}%;height:10px;background-color:red‘></div></div>&nbsp;
               <span>{$a[1]}</span>&nbsp;
               <span>({$bfb}%)</span>
         </div>";
}

?>
<div><input type="button" value="返回" onclick="show1()" /></div>
</div>
</body>
</html>
<script>
function show ()
{
    document.getElementById("timu").style.display="none";
    document.getElementById("jieguo").style.display="block";
}
function show1()
{
    document.getElementById("timu").style.display="block";
    document.getElementById("jieguo").style.display="none";
}

</script>

后台处理代码:

<?php

$xx=$_POST["xx"];
include("database.class.php");
$tpcl=new database();
if(!empty($xx))
{
    foreach($xx as $v)
    {
        $tpcl_result=$tpcl->Query("select numbers from tmxx where code=‘{$v[0]}‘");
        $tpcl_result=$tpcl_result[0][0]+1;
        $tpcl_result1=$tpcl->Query("update tmxx set numbers=$tpcl_result where code=‘{$v[0]}‘",1);
    }
    header("location:tp.php");
}
else
{
    header("location:error.php");
}
时间: 2024-12-06 21:52:18

PHP-MySQL练习:简单投票的相关文章

Ubuntu 安装mysql和简单操作

ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3.  sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的

mysql 存储过程简单学习

转载自:http://blog.chinaunix.net/uid-23302288-id-3785111.html ■存储过程Stored Procedure 存储过程就是保存一系列SQL命令的集合,将这些sql命令有组织的形成一个小程序,这样会实现很复杂的处理 SQL基本是一个命令一个命令执行,虽然可以通过连接.子查询等实现些高级的处理,但局限性是显而易见的 ■存储过程的优势 1.提高执行性能(存储过程事先完成了解析.编译的处理,执行时能减轻数据库负担) 2.可减轻网络负担(比起多次传递SQ

php+mysql实现简单登录注册修改密码网页

本文为php+mysql实现简单登录注册修改密码网页,原文网址:http://www.jb51.net/article/98673.htm,感谢写此代码的人,亲测有效.感谢感谢 对于php和mysql的连接在许多blog上都有说明,为了将mysql中的查询,修改,插入等操作掌握,本文介绍了一下如何采用mysql做一个登录注册修改密码的网页. 其中,如下 1.登录-即为对数据库中的内容给予查询,并验证html中的信息与数据库是否匹配:2.注册-即为对数据库中的内容进行插入,注册帐号与密码:3.修改

lighttpd mysql php简单教程

lighttpd mysql php简单教程 lighttpd+php5+mysql+Debian etch lighttpd是速度最快的静态web server,mysql最通用的的database server,不过考虑换成sqlite 先来看看lighttpd吧,装了debian 后一切都很简单了. 先通过ssh登入到debian 1.#apt-get install lighttpd 2.#apt-get install php5-cgi 配置php #vi /etc/php5/cgi/

Ubuntu下安装MySQL及简单操作

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3.  sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的

Mysql的简单使用(三)

接上文Mysql的简单使用(二) mysql中结构相同的两个表进行合并:(注意需要两个表的结构是一样的) 有如下结构的两个表father和person. 合并的步骤为: 1.把person表和father表两个表进行联合输出到临时表tmp中. 命令为:>create temporary table tmp select * from person union select *from father; 2.创建结果表,并创建主键. 命令为:>create table resu(name varc

mysql模块简单实用操作-----nodejs

1 //mysql模块简单实用操作 2 3 var mysql = require('mysql'); 4 5 mc = {}; 6 7 8 var dbconfig = { 9 host : 'xxxxxxxxxx', 10 user : 'xxx', 11 password : 'xxx', 12 database : 'xxxxx' 13 }; 14 15 16 17 mc.sqlExc = function (sql, next) { 18 var db = mysql.createCo

jsp+servlet+mysql 实现简单的银行登录转账功能

jsp+servlet+mysql 实现简单的银行登录转账功能 [前期的准备] html(登录界面),servlet(处理业务逻辑),jsp(主要实现界面),mysql(实现与数据库的简单的交互)先从一个登录页面开始(利用表单提交,action="jsp实现页面")第一步:在(mysql)数据库中建表:建立一个用户的基本信息表(用户姓名,密码,账户余额),用户转账(用户名,转账金额)的操作表第二步:登录页面:输入用户名和密码对数据库中的用户信息(login.jsp)进行验证(qq浏览器

Mysql的简单使用(二)

接上文Mysql的简单使用(一) 字段参数以“(字段名1 数据类型1,字段名2 数据类型2,......)”的形式构建. 关于mysql常用的数据类型,一下是比较常用的几种,想查阅比较详细的资料可以自寻去网上搜寻. ———————————————————————————————————————————————————————————————————— 类型 说明 CHAR 1~255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1) VARCHAR 可变长度,最多不超过

PHP 17: MySQL的简单介绍

原文:PHP 17: MySQL的简单介绍 这一章将简单介绍MySQL的基本知识. 本文来自http://lib.hackbase.com/html/8/35125.htm. MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发.发布和支持.MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司.MySQL是MySQL AB的注册商标. MySQL是一个快速的.多线程.多用户和健壮的SQL数据库服务器.M