2016-07-29 11 views
-1

PDOでフォーム(選択/オプション)用にデータをキャプチャする方法は?PDOによるデータキャプチャ方法は?

HTML形式:

<form method="post"> 
<select name="studentactivity"> 
<option value="Basketball">Basketball</option> 
<option value="Football">Football</option> 
</select> 
</form> 

SQLテーブル:

CREATE TABLE `dataset` (
    `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `studentactivity` varchar(225) COLLATE utf8_turkish_ci NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 
+1

あなたは、私達にあなたの試みをしてください示してもらえますか?あなたの問題をよりよく理解するのに役立つかもしれません。 – Henders

+0

この問題を解決するためにあなたが書いたコードはありますか? – Henders

+0

PDOはORMではありません。通常のSQLを使用します。 (既にHTMLを持っているので、あなたのHTMLに 'id'を使うべきです。) –

答えて

1
$db = new PDO('mysql:host=localhost;dbname=yourdb;charset=utf8mb4', 'user', 'password'); 

    $stmt = $db->prepare("UPDATE dataset SET studentactivity=:studentActivity WHERE id=:id"); 

    $stmt->bindParam(':studentActivity', $_POST['studentactivity']); 

    $stmt->bindParam(':id', $_POST['id']); 

    $stmt->execute(); 
関連する問題