gpt4 book ai didi

javascript - 在 while 循环中使用 php 字符串作为 javascript 函数的参数

转载 作者:行者123 更新时间:2023-12-03 09:02:31 25 4
gpt4 key购买 nike

我正在尝试创建一个 JavaScript 函数,其中第一个参数是数字,第二个参数是字符串。我的代码如下,我在这里添加了注释以方便阅读。

while ($dbsearch = mysqli_fetch_assoc($run_query)) {

//define 3 vables. Example $dbu = 'Bill.Gates'
//Example $id = 123
// example $func using the values above should say add(123,'Bill.Gates')

$dbu = $dbsearch['Username'];
$id = $dbsearch['PlayerID'];
$func = "add(" . $id . ",'" . $dbu . "')";

//this is a string to output the results of an SQL search. It is working fine. The
// $func is inserted toward the end in the submit button.

echo "<tr><td>" . $id . "</td><td>" . $dbu
. "</td><td><input type='submit' id='PlayerAdded" . $id
. "' value='Add' onclick='" . $func . "'></input></td></tr>";
}

提交按钮的用途是将玩家姓名添加为事件中的注册玩家。

我尝试更改 $func 变量以仅输出两个参数的 $id 并且有效,但我无法让它输出字符串(人名)。

请问我该如何解决这个问题?

补充:抱歉,如果我的问题不清楚。我想知道如何让 add 函数接受字符串作为参数。例如

add(123,'Bill Gates');

最佳答案

尝试评论这一行:

// $func = "add(" . $id . ",'" . $dbu . "')";

然后在你的 echo 中:

echo "
<tr>
<td>" . $id . "</td>
<td>" . $dbu . "</td>
<td>
<input type='submit' id='PlayerAdded" . $id . "' value='Add' onclick='add(" . $id . ", \'" . $dbu ."\');' />
</td>
</tr>";

关于javascript - 在 while 循环中使用 php 字符串作为 javascript 函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32266699/

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