前提・実現したいこと
PHP(WordPress上)とMySQLを使って集計システムを作っています。
WordPressの固定ページからMySQLのテーブルを選択して表示したいのですが、
PHPで取得したテーブルをhtmlで表示する方法が分かりません。
get.phpで実行した$resを使って、WordPressの固定ページから投票できるようにしたいです。
発生している問題・エラーメッセージ
get.phpで取得したテーブルをWordPress上で表示する方法が分からない
該当のソースコード
PHP
1<?PHP 2////get.php 3// データベースへ接続 4$db = mysqli_connect($host, $username, $passwd, $dbname); 5// 接続チェック 6if (!$db) { 7 die('データベース接続失敗。'); 8} 9echo "データベース接続成功 \n"; 10 11//データベースからテーブルを取得するSQLを登録 12$sql = "SELECT *FROM USER_TABLESORDER BY TABLE_NAME"; 13 14//前述のSQLを$resに代入 15$res=$db->query($sql) 16 17////vote.php 18// データベースへ接続 19$db = mysqli_connect($host, $username, $passwd, $dbname); 20// 接続チェック 21if (!$db) { 22 die('データベース接続失敗。'); 23} 24echo "データベース接続成功 \n"; 25 26if($_POST['radio']=="1ban"){ 27 $sql = "INSERT INTO vote (number) VALUES (1)"; 28 $num=1; 29}elseif($_POST['radio']=="2ban"){ 30 $sql = "INSERT INTO vote (number) VALUES (2)"; 31 $num=2; 32}elseif($_POST['radio']=="3ban"){ 33 $sql = "INSERT INTO vote (number) VALUES (3)"; 34 $num=3; 35}elseif($_POST['radio']=="4ban"){ 36 $sql = "INSERT INTO vote (number) VALUES (4)"; 37 $num=4; 38}else{ 39 $sql=null; 40} 41 42if($sql){ 43$qry=$db->prepare($sql); 44$qry->execute(); 45echo "データ送信完了".$num."番"; 46} 47else{ 48 echo"データ送信失敗[番号が選択されていません]\n"; 49}
試したこと
WordPressの固定ページ上に直接PHPを記述
->勝手にコメントアウトされてしまい動作しない
補足情報(FW/ツールのバージョンなど)
PHP7.4.13
MySQL5.7
ここにより詳細な情報を記載してください。