現在、タスク管理カレンダーを作成しています。
仕組みとして、
PHPでカレンダーを作成→タスク情報をDBに送る→カレンダーに反映
という仕組みのカレンダーの作成がしたいのですが、どうもうまく扱うことができません。というのは、最初に幾つかのファイルを用意して作成したのですが、全てを統一したてクラス化した時にINSERT(追加)、 UPDATE(更新)、DELETE(削除)をどう記述すればよいかわからずに手が止まってしまいました。
アドバイス等いだければ嬉しいです。
よろしくお願いします。
DB テーブル名 : tasks
id,タイトル、日付、場所、メモ
= id,title,task_date,place,memo
表示したい カラム
【固定】task_date
【編集可能】memo
index.php (トップページ) → 追加
PHP
1<form action="calender.php" method="POST"> 2<p>タイトル : <input type="text" name="title" size="20"></p> 3<p>日時 : <input type="date" name="task_date" min="2015-07-01"></p> 4<p>場所 : <input type="text" name="place" size="20"></p> 5<p>メモ : <textarea type="text" name="memo" rows="4" cols="40"></textarea></p> 6<input type="submit" value="追加する"> 7<input type="reset" value="リセット">
detai.php → UPDATE(更新)、DELETE(削除)
PHP
1<form action="" method="POST"> 2タスク内容:<br /> 3<textarea name="comment" cols="30" rows="5"> 4 <?php echo ?></textarea><br /> 5<input type="submit" value="イベントを更新する"> 6</form> 7<form action="delete.php"> 8 <input type="submit" value="イベントを削除する"> 9</form>
calender.php (処理 class) ※INSERTだけ
PHP
1public function regist(){ 2 $stmt = $this->mysqli->prepare("INSERT INTO tasks(task_date,memo,title) VALUES(?,?,?)"); 3 $query = "INSERT INTO tasks VALUES (NULL,'Stuttgart','DEU','Stuttagart',617000)"; 4 $this->mysqli->query($query); 5 $stmt->bind_param('sss',$_POST['task_date'],$_POST['memo'],$_POST['title']); 6 // 実行 7 $stmt->execute();
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/24 08:46 編集
2015/07/24 09:40