こんにちは
PHPで設備使用画面作っています
マスタメンテナンス画面を作ったんですがブラウザ上で表示されません。
登録している設備をラジオボタンで選択して変更画面に移動するか、データを削除します。
Jqueryを使わずにdeleteをPHPに受け渡そうとしてました
master.php
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Master Maintenance</title> echo("try"); <script type="text/javascript"> function del_action(){ document.getElementById("mydel").action="master.php"; document.getElementById("mydel").submit() return false;; } </scipt> </head> <body> <h1>マスタメンテナンス画面</h1> <p><input type="button" name="regist" onclick="location.href= 'registration.php'" value="新規登録" /></p> <form method="post" id="mydel" action="change.php"> <table border = "1" width = "auto"> <tr> <th>設備No</th> <th>設備名</th> <th>選択</th> </tr> <?php $pdo = new PDO ('mysql:host=localhost;dbname=simplefacilityusesystem;charset=utf8', 'user', 'paaward'); //データベース接続 foreach ( $pdo->query ( 'select * from facility' ) as $row ) { echo '<tr>'; echo '<td>', $row ['facility_number'], '</td>'; echo '<td>', $row ['facility_name'], '</td>'; echo '<td><input type="radio" name="choice" value="' . $row['facility_number'] . '"></td>'; echo '</tr>'; echo "\n"; } if(isset($_POST["delete"])){ $sql=dpo->prepare(delete from facility where facility_number = ); $sql->execute(); } ?> </table> <input type="submit" name="change" value="変更" /> <input type="button" id="del" name="delete" onclick="del_action()" value="削除" /> print "<script language=javascript>del_action()</script>"; </form> <br /><p><input type="submit" onclick="location.href= 'menu.php'" value="前画面に戻る" /></p> </body> </html>
xamppでやっています。
よろしくお願いします。
プログラムコード(およびエラーメッセージ)は```で囲ってください。(わからなければ質問編集画面でコード部分を選択し<code>ボタンを押してください)正しく反映されているかどうかは質問編集画面のプレビューを見ながら編集していってください。
あとPHP使われている場合はバージョンなどの環境情報は必須です。サーバーは立ち上がっているか、ファイル名 などなど。開発段階ではエラー表示はONにしてください。でないとプログラムが中断するレベルのエラーがでたときに何が起きているか分かりません。
慣れてなくて申し訳ないです。
質問は質問者さん自身が編集できるので1つ1つ修正してみてください。あと、パスワードなどは悪用される可能性がないとも言えないので空にするかhogehogeなど適当な文字列に置き換えてください。
回答1件
あなたの回答
tips
プレビュー