从抽奖系统中获取价值

时间:2014-12-12 01:05:24

标签: javascript php jquery html

我这里有一个抽奖系统,它随机生成决定胜利者的名字。但我必须使用生成的名称来更新我的数据库,所以我想获取生成的名称的值并将其放在PHP变量中,以便我可以在POST Form或{{1 }}。

这样做的原因是因为我必须将获胜者分配给我的数据库中的A组或B组。

这是HTML表单,单击按钮时将显示获胜者的姓名:

<a> link

我在这里有一个在脚本中分配的预变量:

<img id="loader" style="display:none" src="loader.gif" height="30"/> Winner is: <strong> <span id="span_name_winner"></span> <span id="span_lname_winner"></span></strong></h1>      
<input type="button" id="get_winner" value="Get Winner" class="btn btn-danger"/>

单击该按钮时,此脚本将运行:

var seq = 10;
var pre_seq = 0;
var timeout;

这也将决定下面的动作脚本。此脚本生成并触发显示名称,并在显示获胜者姓名之前显示第一个随机字符串。 $(document).ready(function() { $("#get_winner").click(function() { $("#loader").show(); pre_seq = 0; timeout = setTimeout('make_random()', 100); }); }); 有一系列名称:

raffle_winner.php

我的问题是,如何获取生成的名称的值并将其放在PHP变量中,以便我可以将其用于我的进一步SQL查询。

2 个答案:

答案 0 :(得分:0)

使用post将表单发送到服务器时。只需在php中获取POST数组并取出所需的值,如下所示:

<?php 

if($_SERVER['REQUEST_METHOD'] == 'POST' ){ 
  $your_php_variable = $_POST['the name of your HTML input box']; 
} 

请记住将输入框包装在一组表单标记中,并确保将其method属性设置为post,并将操作设置为您正在使用的PHP脚本的位置以及您的好处。

答案 1 :(得分:0)

解决了我的问题。我将此代码添加到我的脚本

$("#span_winner").val(e.winner);

所以我可以获取生成的随机名称的值并将其分配给下面的html输入:

<input type="hidden" id="span_winner" name="hiddenname">