php와 sql을 사용하여 데이터베이스에 삽입 된 폼에서 선택된 값에서 값을 가져 오려고합니다. 나는 html과 php를 포함 시키려고 노력하고있다. PHP의 첫 번째 비트는 훌륭하게 작동합니다. php의 두 번째 비트는 데이터베이스에 삽입 된 폼에서 체크 상자의 값을 가져 오는 많은 시도 중 하나입니다. 도와 줘서 고마워!PHP를 사용하여 폼의 checkboxes 배열에서 데이터베이스로 값을 가져 오는 방법
<?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 Injection!] (http://en.wikipedia.org/wiki/SQL_injection) – kapa
'$ classes'는 어디에 정의되어 있습니까? – ale
@bazmegakapa는 정확합니다 ..'sprintf'를 사용하여 쿼리를 만들고 mysql_real_escape 문자열을 사용하는 것을 고려하십시오. SQL 주입 공격을 원하지 않습니다 : – ale