【发布时间】:2011-10-17 05:04:11
【问题描述】:
我有一个 onclick 按钮,它调用一个带有 php 的函数来查询数据库。代码单独工作正常,但在一起,它什么都不做。在查看了一些答案后,它说我必须将查询数据库代码放入一个单独的 PHP 文件中,并以某种方式在用户 onclick 上调用该文件?这是最好的选择吗?如果是这样,任何人都可以提供一个示例,说明我如何从 onclick 按钮调用 PHP 数据库查找文件?提前致谢。
<div onClick="newUser();"
style="position:absolute;display: block; cursor:pointer; top: 100px; left: 600px;">
<img src="assets/invite.png">
</div>
<head>
<script type="text/javascript">
<?php
function newUser(){
// Make a MySQL Connection
$me = json_decode(@file_get_contents('https://graph.facebook.com/me?access_token=' . $cookie['access_token']));
$uid = $me->id;
echo "$uid";
$hostname="";
$username="";
$password="";
$dbname="mpsuserdata";
$usertable="userdata";
$connection = mysql_connect($hostname, $username, $password);
mysql_select_db($dbname, $connection) or die ("Could not connect");
mysql_query("INSERT INTO userdata
(id, name, startdate, enddate, shop) VALUES('11111111' , 'UK', '$startdate' , '$enddate' , 'test' ) ")
or die(mysql_error());
echo "Data Inserted!";
}
?>
</script>
【问题讨论】:
-
你能提供一些代码吗?听起来您正试图将 PHP 代码直接包含在 JavaScript 中,而您没有得到想要的结果。如果是这样的话,你需要使用 Ajax 来返回你需要的数据。
-
安德鲁。作为一个新用户,它不会让我提交代码。我认为您的 Ajax 参考是正确的,我只是在更新一个数据库,所以我只需要知道如何从 javascript 中调用 PHP?感谢您的宝贵时间。
-
编辑您的问题并粘贴与您的问题IN问题框相关的部分代码。
标签: php