-6ren">
gpt4 book ai didi

javascript - 将 php 变量作为函数参数传递

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

我有 home.php,我试图在 onclick() 函数中传递两个 php 变量。但这不起作用。我是 php 新手,所以任何建议都会非常有帮助。

<form action="process/home.php" method="post">
<input type="text" name="userfrom" value="<?php echo htmlspecialchars($username); ?>"/>
<input type="submit" onclick=show('$user_id','$_SESSION['id']') value="Add Friend"/>
</form>

在 show() 函数中,我想将值存储在数据库中。

function show($userfrom,$userto){

$sql="INSERT INTO user (userfrom,userto) VALUES ('$userfrom','$userto')";
mysql_query($sql);
<!--it is not working-->
}

最佳答案

您是 php 新手。所以,请记住这一点,你不能在 JS 代码中使用 PHP 函数。 onClick事件需要js函数。所以首先,你应该传递你的变量,用 form 然后获取它,然后你就可以使用 php 函数了。

您可以使用此代码,但不推荐

<form action="" method="post">
<input type="text" name="userfrom" value="<?= htmlspecialchars($username); ?>"/>
<input type="submit" name="addFriend" />
</form>

<?php
if (isset($_POST['addFriend'])) {
show($user_id, $_SESSION['id']);
}
?>

你应该了解jquery ajax。 (给你的建议)

关于javascript - 将 php 变量作为函数参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53112360/

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