以下のコードで掲示板作成をしようとしてるんですが、DB接続のコードをmysql=queryにしてみたんですがうまく定義できてないみたいなんですがどこかおかしでしょうか
あとtableタグも入れてレイアウトを整えようかと思うんですが、どの辺に入れればよいのか把握できません
<?php if(filter_input(INPUT_POST,'btn')==='register'){ $sql = 'INSERT INTO XXX ("name", "comment") VALUES (?, ?, CURDATE())'; $st = $dbh->prepare($sql); $st->bindparam(':name', $_POST['name'], PDO::PARAM_STR); $st->bindparam(':comment', $_POST['comment'], PDO::PARAM_STR); $st->execute(); echo htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8'); echo htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8'); } var_dump($_POST); $list_data = dbAccess(); function dbAccess(){ if (!empty($foo) && !empty($var)) { $mysqli = new mysqli('XXX', 'XXX'. 'XXX', 'XXX');} if ($mysqli->connect_error) { die('接続エラー: '. $mysqli->connect_error); } execute(); ?> <html> <body> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <form method="post" action=""> 名前:<input type="text" name="name"> 内容:<textarea name="comment" row="10" cols="40"></textarea> <button type="submit" name="btn" value="register">投稿</button> </form> <?=$list_data?> </body> </html>
回答3件
あなたの回答
tips
プレビュー