gpt4 book ai didi

javascript - 插入数据库动态生成的值

转载 作者:行者123 更新时间:2023-12-03 12:32:19 26 4
gpt4 key购买 nike

我有一个简单的 PHP 问题。

我需要在数据库中添加此 JavaScript 代码的结果

function test() {
$('#percentage').html(Math.floor((Math.random() * 100 + 1)) + '%');
};

在 div 内生成一个随机数。我有几个文本框,其中包含一些其他信息,嘿,工作正常,我只需要添加这个,但我不能。

添加其他结果然后显示它们的代码如下:

向数据库添加元素:

include('dbconnection.php');

$Name = $_POST['name'];
$Surname = $_POST['surname'];
$Random = $_POST['random'];
$Sentence =$_POST['sentence'];

$sql = "INSERT INTO `results`(`Name`, `Surname`, `Random`, `Sentences`) VALUES('$Name', '$Surname','$Random', '$Sentence')";

$retval = mysql_query( $sql );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}

header('Location: index.php');

显示数据库结果:

include('dbconnection.php');

$result = mysql_query("SELECT `Name`, `Surname`, `Random`, `Sentences` FROM `results`");

while ($row = mysql_fetch_array($result))
{
$name = $row['Name'];
$surname = $row['Surname'];
$random = $row['Random'];

echo"Name: $name -- Surname: $surname -- Random: $random</br>";}

谢谢!

最佳答案

您的表单中需要有一个隐藏变量来保存数字值,然后使用此变量,您可以在发布表单时在 yoyr 数据库中插入值。

<input type="hidden" id="gen_value" name="gen_value" value=""/>

并且在js函数中你需要更改

function test() {
var calculatedValue=Math.floor((Math.random() * 100 + 1);
$('#percentage').html(calculatedValue+'%');
$('#gen_value').val(calculatedValue + '%');
};

dbinsert 代码的更改:

  include('dbconnection.php');

$Name = $_POST['name'];
$Surname = $_POST['surname'];
$Random = $_POST['random'];
$Sentence =$_POST['sentence'];
$perCentage=$_POST['gen_value'];

$sql = "INSERT INTO `results`(`Name`, `Surname`, `Random`, `Sentences`,`Percentage`) VALUES('$Name', '$Surname','$Random', '$Sentence',`$perCentage`)";

$retval = mysql_query( $sql );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}

header('Location: index.php');

关于javascript - 插入数据库动态生成的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23878008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com