<?php
$id=$_GET['id'];
ini_set('display_errors', 'Off');
$con = mysql_connect("localhost","root","");
$db1 = mysql_select_db("test",$con);
mysql_select_db("test", $con);
$sql1="SELECT * from Vexamvenue" ;
$result1 = mysql_query($sql1);
while($row1 = mysql_fetch_array($result1))
{
if($row1['matricNo']==$id and $row1['venue']=='')
{
?>
<form name="myform" method="GET">
<table border="0" cellpadding="0" cellspacing="0" width="50%">
<tbody>
<tr>
<td><input name="q1" type="radio" value="paris">paris</td>
<td><input name="q1" type="radio" value="london" >london</td>
<td><input name="q1" type="radio" value="china" >china</td>
</tr>
</tbody>
</table>
<button type="submit">Update</button>
</form>
<?php
$b = $_GET['q1'];
echo $b;
mysql_select_db("test", $con);
$query2=("UPDATE enrl_student SET venue = '$b' WHERE matricNo = '$id';") ;
$query2testing = mysql_query($query2);
break;
}
elseif($row1['matricNo']==$id and $row1['venue']!='')
{
echo "already choose";
break;
}
}
?>
Hello. 이것은 라디오 버튼을 사용하여 시험 장소를 선택하기위한 전체 코드입니다. 문제는 시험장을 선택하여 제출할 때 데이터베이스로 업데이트되지 않는다는 것입니다.클릭 후 데이터베이스로 업데이트 할 수 없음
$ id = $ _ GET [ 'id']; 세션을 가져 오기 때문에 exam.php처럼 내 URL 뭔가를 의미 ID = M7010
오류는 다음과 같습니다? 공지 사항 : 정의되지 않은 인덱스 : /srv/www/htdocs/moodle/exam.php의 ID를 줄에 2
색인이 정의되지 않은 경우 : id 그러면 첫 번째 조건을 통과하는 방법입니다.
내가 원하는 것은 :
테이블
를 업데이트하기 전에 | matricNo | 장소 |
| M7010 | NULL |
업데이트 후 테이블
| matricNo |
| M7010 | 파리 |
* 선택 파리
감사합니다 경우.
잘 모르기 때문에 저를 안내하지 않는 것이 어떻습니까? 감사 – user2431391