을 통해 제출하면 빈 쿼리 PHP 오류를 얻기, 나는 다음과 같은 오류 메시지가 받고 있어요 : 나는 그것을 함께 할 수있는 뭔가 있다는 의심이양식 아약스
[17-Oct-2012 11:46:29] PHP Warning: mysqli_query() [<a href='function.mysqli-query'>function.mysqli-query</a>]: Empty query in /home1/xenongro/public_html/testing/enrolment/thanks.php on line 32
을 if/else 문은 실제 문제가 무엇인지 확실하지 않습니다.
아무도 도와 줄 수 있습니까?
<?php
$firstname = htmlspecialchars(trim($_POST['fname']));
$lastname = htmlspecialchars(trim($_POST['lname']));
$worktel = htmlspecialchars(trim($_POST['worktel']));
$dbc = mysqli_connect('localhost', 'xxxxx', '<xxxx>', 'xxxx')
or die ('Could not connect to MySQL server.');
if ($level != "IOSH Managing Safely"){
if ($funding == "Self Funding"){
$query = "INSERT INTO enrolments (fname, lname, worktel)" .
"VALUES ('$firstname', '$lastname', '$worktel')";
}
else if ($funding == "Employer Funding"){
$query = "INSERT INTO enrolments (fname, lname, worktel)" .
"VALUES ('$firstname', '$lastname', '$worktel')";
}
}
else if ($level == "IOSH Managing Safely"){
if ($funding == "Self Funding"){
$query = "INSERT INTO enrolments (fname, lname, worktel)" .
"VALUES ('$firstname', '$lastname', '$worktel')";
}
else if ($funding == "Employer Funding"){
$query = "INSERT INTO enrolments (fname, lname, worktel)" .
"VALUES ('$firstname', '$lastname', '$worktel')";
}
}
$result = mysqli_query($dbc, $query)
or die ('error querying database');
mysqli_close($dbc);
?>
은 프로그램이 조건 블록에 들어 가지 않음을 의미합니다 !! – Deepak
$ level과 $ funding은 어디에 정의되어 있습니까? –
'$ _POST'가 설정되어 있습니까? 귀하의 AJAX 요청 실제로'POST' 메서드를 사용합니까? $ funding과 $ level은 (?) 어디서 왔는가? 샘플 코드에는 아무 것도 정의되어 있지 않습니다. (항상 관련 스 니펫을 모두 보여 주어야합니다.) 그리고 적절한 데이터베이스 이스 케이 핑을 사용하지 않는 이유는 무엇입니까? – mario