phpとsqlを使用してデータベースに挿入されたフォームで選択されたチェックボックスから値を取得しようとしています。私はhtmlといくつかのPHPを含むように努力しています。 PHPの最初のビットは素晴らしい作品です。 phpの2番目のビットは、データベースに挿入されたフォームからチェックボックスの値を取得しようとする試みの1つです。ご協力ありがとうございました!phpを使用してフォームのチェックボックス配列からデータベースに値を取得する方法
<?php
$sql = "INSERT into students set student_number = '{$_POST['student_number']}',
first_name = '{$_POST['first_name']}', last_name = '{$_POST['last_name']}', degree =
'{$_POST['degree']}'";
mysql_query($sql);
?>
<?php
$classes->bind_result($class);
$classes->execute();
$class = array();
while ($classes->fetch()) {
$class[] = $class;
}
?>
<div class="div1">COP1000:</div><input class="checkbox1" type="checkbox"
value="COP1000" name="class[]" id="class[]" /><br />
<div class="div1">COP2800:</div><input class="checkbox1" type="checkbox"
value="COP2800" name="class[]" id="class[]" /><br />
<div class="div1">CIS2910C:</div><input class="checkbox1" type="checkbox"
value="CIS2910C" name="class[]" id="class[]" /><br />
<div class="div1"> COP2830:</div><input class="checkbox1" type="checkbox"
value="COP2830" name="class[]" id="class[]" /><br /><br />
[いいえ! SQLインジェクション!](http://en.wikipedia.org/wiki/SQL_injection) – kapa
'$ classes'はどこに定義されていますか? – ale
@bazmegakapaは正しいです。 'sprintf'を使ってクエリを構築し、' mysql_real_escape'文字列を使用することを検討してください。SQLインジェクション攻撃は望ましくありません: – ale