"answers"라는 데이터베이스 테이블의 값을 업데이트하는 것과 관련하여 문제가 발생했습니다. 테이블을 업데이트하지 않으므로. 누군가는 표시를 클릭 할 때마다 나는 (버튼 제출) 1에 0 값을 갖는 '표시'필드를 업데이트 할mysql 테이블에서 업데이트 할 수 없습니다
if(isset($_POST['marked']))
{ $marked= $_POST['marked'];
$command= "UPDATE Answers SET " .
"SessionID=" . $_POST['SessionID'] . ", " .
"TestID=" . $_POST['TestID'] . ", " .
"QuesID=" . $_POST['QuesID'] . ", " .
"A1=0, " .
"A2=0, " .
"A3=0, " .
"A4=0, " .
"A5=0, " .
"A6=0, " .
"AnswerText=\"\", " .
"SortOrder='" . intval($_POST['Order']) . "' " .
"marked=1".
"WHERE SessionID=" . $_POST['SessionID'] .
" AND QuesID=" . $_POST['QuesID'];
$lolsql= mysql_query($command, $conn);
}
: 그래서, 여기에 내 코드 그것은`. 누군가 나를 도와주세요. 미리 감사드립니다 :)
*** 경고 *** 귀하의 코드는 SQL 인젝션 공격에 매우 취약합니다! 준비된 명령문을 사용하여 코드를 변환하면 문제도 해결됩니다. –
'SortOrder = ''''','문자가 누락되었습니다. – Wilq
글쎄, 데이터베이스 라이브러리에는 오류에 대해 더 자세히 알려주는 몇 가지 기능이 있습니다. 그걸 써. 또한 오류 반환 값을 확인하십시오 : http://php.net/mysql_query – hakre