我在将值从JS传递给PHP时遇到问题,因此它可以用作PHP函数的参数.单击链接后,onclick事件将触发JS函数.这是JS HTML代码:
<script type="text/javascript">
function insertIntoDb() {
$.GET OR POST("insert.PHP");
return false;
}
</script>
<a href="#" onclick="insertIntoDb();">INSERT MY USERNAME</a>
<?PHP
session_start();
function insert($username){
$username = MysqL_real_escape_string($username);
$query = MysqL_query("INSERT INTO List(Username) VALUES('$username')") or die(MysqL_error());
}
if(isset($_POST['Username'])){
insert($_POST['Username']);
}
?>
感谢能帮助我的人..我是PHP和JS的新手,所以请原谅我的愚蠢.
解决方法:
您将数据从浏览器传递到服务器.
Javascript是一种用于操纵浏览器的语言.
PHP是您的服务器端语言.
您可以在get或post请求中传递数据,例如“mypage.PHP?Username = john”
<script type="text/javascript">
function insertIntoDb() {
document.getElementById("myform").submit();
//or if you want to use jquery and ajax
$.post("insert.PHP", $("#myform").serialize());
return false;
}
</script>
<form id="myform" method="post" action="insert.PHP">
<a href="#" onclick="insertIntoDb();">INSERT MY USERNAME</a>
<input type="text" name="Username"></input>
</form>