私は別のチュートリアルの後に過去数時間を過ごしましたが、これまでに質問されたことはありますが、私にとってはこれがうまくいくとは思えません。AjaxとJavascriptを使用してボタンをクリックしてテーブルを作成するにはどうすればよいですか?
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css"/>
<link type="text/css" rel="stylesheet" href="home.css"/>
<script type="text/javascript" src="jquery-3.1.1.js"></script>
<script src="javascript.js"></script>
<title>Test Web Page</title>
</head>
<body>
<div>
<h2>Buttons that do stuff</h2>
<form action="PHP.php" method="post">
<input type="submit" value="Create Database">
</form>
</div>
</body>
</html>
私のPHPファイルは次のとおりです:
<? php
$serverName = "localhost";
//Create connection to server
$connection = new mysqli($serverName, 'root', '');
//Check connection to server
if($connection->connect_error) {
die("Connection failed: " . $connection->connect_error);
}
if(isset($_POST['submit'])){
echo 'Hello World';
createChapterDatabase();
}
function createChapterDatabase() {
$sql = "CREATE TABLE Test_Table";
executeQuery($sql);
}
function executeQuery(query) {
if($connection->query($query) == TRUE) {
echo "Database created successfully!";
} else {
echo "Connection failed: " + $connection->error;
}
}
?>
さて、私はWebページを開いて、ボタンをクリックしたときに、私はちょうどすべて表示するページにもたらしています次のように私は、単純なHTMLページを持っています私のPHPコードの。私はPHPを初めて使いましたが、Javascriptでいくつかの経験があります。私が見たことから、Ajaxを使用してボタンのクリックに反応するにはJavaScriptを使用する必要がありますが、その方法を理解できないようです。私は本当に助けていただきありがとうございます!
あなたのブラウザにPHPが表示されている場合、phpが有効になっているサーバー上でコードを実行していない場合。 – nogad
'<? php' - そこにスペースなしで試しましたか? –
wampまたはxamppをインストールしましたか? – sukalogika