###前提・実現したいこと
PHP・HTMLにてHTMLのボタンを押したらPDOで更新queryを実行したいと考えております。確か無理だと思いますが、このような処理を実行するにはどのようなことを行えばよろしいですか?
###該当のソースコード
php
1<?php 2 3//connecting database processing 4require("connect_database.php"); 5 6//update query method(call to html button clicked) 7function update(){ 8 //create query contents 9 $stmt = $pdo->prepare("UPDATE test SET name = :name WHERE id = :id"); 10 //bind values 11 $params = array(':name' => 'gollira', ':id' => '5'); 12 //error check 13 if(!$stmt){ 14 $info = $pdo->errorInfo(); 15 #----もう一度同じ画面に遷移する---- 16 } 17 //finally execute 18 $stmt->execute($params); 19 20 #----問題なかったので、次の画面に遷移する---- 21} 22 23?> 24 25<!DOCTYPE html> 26<head> 27 title 28</head> 29<body> 30 <form method="post" action="next.php"> 31 <button type="submit" name="hoge"> 32 <?php update(); ?> 33 実行 34 </button> 35 </form> 36</body>
###試したこと
htmlにて直接phpの処理を入れ込みましたが、ボタンを押されずとも実行されてしまって意味がなかったです。
ボタンを押したらPHPメソッドを実行したいと考えています。
###補足情報(言語/FW/ツール等のバージョンなど)
実行環境:XAMPP7.1.6
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。