PHP初心者です。
入力フォームで入力されたデータをDBに保存しページ上に表示させ、保存したデータをWeb上に表示させたいのですが、DBに接続し表示させる事ができません。
自分なりに調べ書いてみたのですが、ネットや本によって描き方が異なるのでいまいち理解できていないので、構文は間違っていると思います。
DBへの接続の基本的な構文の書き方、またDBに入力されたデータの保存する書き方を教えてください。
PHP
1 2 3 4<!DOCTYPE html> 5<html lang="ja"> 6<head> 7 <meta charset="utf-8"> 8 <meta name="description" content="タスク"> 9 <title>タスク</title> 10</head> 11 12<body> 13 14 <form method="POST"> 15 <h>タスクを入力します</h> 16 <p><input type="text" name="text" size="70"></p> 17 <p><input type="submit" value="タスクを追加する"></p> 18 </form> 19 <?php 20//データーベースへの接続 21$dbh= new PDO('mysql:host=localhost;dbname=morning glory', $user, $pass); 22 23//入力結果を反映させる 24$text=filter_input(INPUT_POST,'text'); 25if(!is_null($text)){ 26 if($text===""){ 27 echo 'タスクを入力してください'; 28 }else{ 29 echo htmlspecialchars($text); 30 } 31} 32//入力情報をデーターベースへ保存する 33mysql_query( 34 "use morning glory 35 insert info task infomation 36(task,) 37values ('$POST_text')") 38 39 40 ?> 41 42 43 </body> 44 </html> 45
回答2件
あなたの回答
tips
プレビュー