私はデータベースを照会し、その中にPHPで関数を呼び出すonclickのボタンがあります。コードは別々に正常に動作しますが、一緒には何もしません。いくつかの答えを調べた後、私はクエリデータベースコードを別の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>
コードを入力できますか?あなたはJavaScriptの中に直接PHPコードを組み込もうとしているように思えますし、あなたが望む結果を得ることができません。その場合、Ajaxを使用して必要なデータを返す必要があります。 – AndrewR
Andrew。新しいユーザーであるため、まだコードを送信できません。私はあなたのAjaxのリファレンスが正しいと思います、私はデータベースを更新するだけなので、私はJavaScriptからPHPを呼び出す方法を知る必要がありますか?御時間ありがとうございます。 – user984689
あなたの質問を編集し、あなたの質問に関連するコードの部分を貼り付けてください。** IN ** question box。 – ariefbayu