是否可以使用onsubmit
JavaScript 从PHP调用函数?如果是这样,有人能给我一个如何做的例子吗?
function addOrder(){
$con = mysql_connect("localhost", "146687", "password");
if(!$con){
die('Could not connect: ' . mysql_error())
}
$sql = "INSERT INTO orders ((user, 1st row, 2nd row, 3rd row, 4th row)
VALUES ($session->username,1st variable, 2nd variable, 3rd variable, 4th variable))";
mysql_query($sql,$con)
if(mysql_query($sql,$con)){
echo "Your order has been added";
}else{
echo "There was an error adding your order to the databse: " . mysql_error();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我想要打电话的功能.它是一个订购系统,您输入您想要的每件商品的数量,点击提交,它应该将订单添加到表中.
我意识到从JavaScript文件调用数据库不是一个好方法.所以我有两个文件:
server.php有多个功能.根据条件,我想调用server.php的不同功能.我知道如何调用server.php,但是如何在该文件中调用不同的函数?
我当前的代码如下所示:
function getphp () {
//document.write("test");
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
// data is received. Do whatever.
}
}
xmlhttp.open("GET","server.php?",true);
xmlhttp.send();
};
Run Code Online (Sandbox Code Playgroud)
我想做的是(只是伪代码.我需要实际的语法):
xmlhttp.open("GET","server.php?functionA?params",true);
Run Code Online (Sandbox Code Playgroud) 如何从html表单文本框上的onchange调用php函数?我试过了
<input onchange="phpfunction()" ..... >
<?php
function phpfunction() {
my function
}
?>
Run Code Online (Sandbox Code Playgroud)
任何帮助?我似乎无法弄明白.
谢谢