简单php和mysql轮询

您必须做的第一件事是创建一个数据库。我们的示例投票将有三种选择。但是,您可以修改它以满足您的需要。...

01

05的

制作数据库

您必须做的第一件事是创建一个数据库。我们的示例投票将有三种选择。但是,您可以修改它以满足您的需要。

engineer at laptop

02

05的

制作投票脚本的第一部分

您可以使用连接到数据库所需的信息启动或编写脚本。然后命名cookie并定义一个名为pie的函数。在pie函数中,从数据库检索数据。您还可以执行一些计算,这些计算将帮助您以用户友好的方式显示结果,例如每次投票的百分比以及该百分比占360度的百分比。您将引用vote_pie.php,稍后将在本教程中创建它。

03

05的

制作投票脚本的第二部分

如果您的投票表已提交,则代码的下一部分将运行。它首先检查用户,看看他们是否已经有一个投票的cookie。如果他们这样做,它不会让他们再次投票,并给他们一个错误消息。但是,如果他们不这样做,它会在他们的浏览器中设置cookie,然后将他们的投票添加到我们的数据库中。最后,它通过运行pie函数来显示投票结果。

04

05的

制作投票脚本的第三部分

如果未处于投票模式,则脚本的最后一部分将运行。它检查他们的浏览器中是否有cookie。如果他们这样做了,它就会知道他们已经投票了,并为他们显示投票结果。如果没有cookie,它会检查以确保它们没有处于投票模式。如果是,那么什么也不会发生。但如果他们不是,它会显示允许他们投票的表格。

使用include函数在页面中包含此投票是一个好主意。然后,只需使用一行,就可以在页面中的任意位置放置投票。

05

05的

制作投票脚本的第四部分

<?php 标题('content-type:image/png'); $one=$_get['one']; $two=$_get['two']; $slide=$1+$2; $handle=imagecreate(100100); $background=imagecolorallocate($handle,255,255); $red=imagecolorallocate($handle,255,0,0); $green=imagecolorallocate($handle,0,255,0); $blue=imagecolorallocate($handle,0,0,255); $darkred=imagecolorallocate($handle,150,0,0); $darkblue=imagecolorallocate($handle,0,0,150); $darkgreen=imagecolorallocate($handle,0150,0); //3d外观 对于($i=60;$i>50;$i--) { imagefilledarc($handle,50,$i,100,50,0,$1,$darkred,img_arc_pie); 图像填充区($handle,50,$i,100,50,$1,$slide,$darkblue,img_arc_pie); 如果($slide=360) { } 其他的 { 图像填充arc($handle,50,$i,100,50,$slide,360,$darkgreen,img_arc_pie); } } imagefilledarc($handle,50,50,100,50,0,$1,$red,img_arc_pie); imagefilledarc($handle,50,50,100,50,$one,$slide,$blue,img_arc_pie); 如果($slide=360) { } 其他的 { 图像填充arc($handle,50,50,100,50,$slide,360,$green,img_arc_pie); } imagepng($handle);

在脚本中,调用vote_pie.php以显示结果的饼图。上面的代码应该放在vote_pie.php文件中。基本上,这就是绘制圆弧来创建饼图。您从主脚本在链接中传递了所需的变量。为了更好地理解这段代码,您应该阅读一篇GD教程,其中介绍了圆弧和PIE。

整个项目可从以下网站下载:http://github.com/Goatella/PHPGraphicalPoll

  • 发表于 2021-09-12 11:28
  • 阅读 ( 168 )
  • 分类:编程

你可能感兴趣的文章

使用xampp在windows上免费托管和编辑网站

...,出于我们的目的,我们只需要了解XAMPP是一个免费的、简单的程序,允许用户在他们的pc上托管网站。 ...

  • 发布于 2021-03-14 07:36
  • 阅读 ( 238 )

2019年最佳免费网站托管服务

...osting是第一次上网的人的选择。规格是伟大的,你有一个简单的(和负担得起的)升级路径,如果你的网站起飞。支持电话号码可在美国、英国和德国使用。 ...

  • 发布于 2021-03-20 19:40
  • 阅读 ( 207 )

如何在raspberry pi上托管wordpress站点

...用桌面用户界面手动移动它们,但从命令行执行此操作很简单: ...

  • 发布于 2021-03-21 11:33
  • 阅读 ( 247 )

如何在一个树莓圆周率主持自己的网站

...它能够运行基本的web服务器软件。最棒的是,设置起来很简单。 ...

  • 发布于 2021-03-21 14:29
  • 阅读 ( 222 )

如何设置自己的wamp服务器

...mpServer,这是一个官方安装。使用WampServer通常是最快、最简单的方法。另外,它还有很多在线支持。让我们开始吧! ...

  • 发布于 2021-03-23 15:33
  • 阅读 ( 268 )

9个每月成本低于3.50美元的廉价网站

...VSwap 使用OpenVZ进行虚拟化 比简单的网络托管需要更多的知识 ...

  • 发布于 2021-03-24 09:36
  • 阅读 ( 208 )

什么是wordpress开发者?5种必备技能

...,从介绍基本的HTML标签开始。您将很快了解HTML到底有多简单。 ...

  • 发布于 2021-03-26 19:49
  • 阅读 ( 458 )

如何使用ampps在pc上本地安装joomla

...个web应用程序。自动安装程序使安装应用程序的过程更加简单,而且无需麻烦。从复制文件到创建数据库,所有的事情都是由Softaculous完成的。 有时,您正在使用一个web应用程序,该应用程序要求您使用较旧版本的PHP测试它们。...

  • 发布于 2021-04-10 10:15
  • 阅读 ( 287 )

初学者极客:如何在windows上托管自己的网站(wamp)

...管服务,每月3.95美元,完全支持PHP和MySQL。这绝对是一个简单的方法开始一个网站,他们有简单的一键安装程序,让你开始与流行的软件,如WordPress和其他。 如果你有自己的本地网站,你想让人们访问,你需要打开防火墙到你...

  • 发布于 2021-04-11 13:53
  • 阅读 ( 180 )

如何把你家的ubuntu电脑变成lamp网络服务器

...将Apache、MySQL和PHP添加到Ubuntu的任何标准桌面安装中。 简单的命令 让我们使用一个非常聪明的命令开始安装: sudo apt-get install lamp-server^ 如果最后没有**符号,它将无法工作。一旦你输入了,你会看到它会自动选择所有必要的...

  • 发布于 2021-04-13 01:58
  • 阅读 ( 255 )
awvv0626
awvv0626

0 篇文章

相关推荐