この場合、javascript変数をPHPスクリプトに送信してデータベースに挿入することは可能ですか?私は現在のURLをinsert.phpファイルに送るようにしています。PHPスクリプトで使用するJavascript変数を送信する
私は、これはJS持っている:
<a href="javascript:(function(){var jsScript=document.createElement('script');
jsScript.setAttribute('type','text/javascript');
jsScript.setAttribute('src', '<?php echo $url?>/insert.php?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title));
document.getElementsByTagName('head')[0].appendChild(jsScript);
})();">Add!</a>
をその後、私はPHPをするでしょう:
$_GET['url'] = sanitize($_GET['url']);
$_GET['title'] = sanitize($_GET['title']);
mysql_query(" INSERT INTO user (url,title)
VALUES (
'".$_GET['url']."',
'".$_GET['title']."'
)");
は私が右のトラックにAMまたは私はこの完全に間違って持っていますか?
AJAXを使用すると、ページのリロードをせずにサーバーのPHPスクリプトにデータを戻すため、AJAXを使用するときれいです。 AJAXレスポンスといくつかのjavascriptを使用する必要があります。これは、AJAXしたPHPスクリプトから返されたレスポンスに基づいて現在のページを変更する場合です。 – dqhendricks