我这里有一个抽奖系统,它随机生成决定胜利者的名字。但我必须使用生成的名称来更新我的数据库,所以我想获取生成的名称的值并将其放在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查询。
答案 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">