이 코드는 PHP에서 함수를 호출하는 함수입니다. 함수 호출이 호출되지 않습니다.PHP 함수에서 함수 호출이 작동하지 않습니다.
function saveSubject(){
$result = mysql_query("select * from term where description='".$_POST['term']."'");
$row = mysql_fetch_array($result, MYSQL_NUM);
global $term;
$term = $row[0];
$x=1;
while(isset($_POST['subCode'.$x])and isset($_POST['subTitle'.$x]) and isset($_POST['subUnit'.$x])){
$code = $_POST['subCode'.$x];
$title = $_POST['subTitle'.$x];
$unit = $_POST['subUnit'.$x];
$query = "INSERT INTO subject(subcode, description, units, termid)
VALUES('".$code."','".$title."',".$unit.",".$term.")";
$result = mysql_query("SELECT * from subject where subcode='".$code."'");
if(mysql_num_rows($result) > 0){
$message = "Subject Code : ".$code;
prompt($message);
}else{
mysql_query($query);
savePre($code, $x);
}
$x++;
}
}
function savePre($code, $y){
$pre = mysql_query("SELECT subject.subcode from subject left join term
on term.termid=subject.termid
left join curriculum on term.termid = curriculum.curriculumid
where term.courseid =".$_POST['course']);
while($row = mysql_fetch_array($pre, MYSQL_NUM)){
$c = $row[0].$y;
if(isset($_POST[$c])){
$result = mysql_query("Select * from pre_requisite where pre_requisites=".$row[0]."and subject=".$code);
if(mysql_num_rows($result) > 0){
$message = "";
}else{
mysql_query("INSERT into pre_requisites(pre_requisite, subject)
values (".$row[0].", ".$code.")");
}
}
}
}
saveSubjec()에서 savePre() 함수를 호출했지만 호출이 작동하지 않습니다. 나는 무엇이 잘못되었는지를 알 수 없다. 도와주세요! 간단한
는 실행되지'else' statement..make 확인'mysql_num_rows도 ($ 결과)'복귀'0' 당신이 전화가 작동하지 않는 말할 때 다음 기능이 –
작동합니다, 당신은 무엇을 의미합니까 때문에? 오류가 있습니까? 데이터베이스가 업데이트 중입니까? 이것을 mysql_query()'의 마지막에 추가하거나 mysql_error();를 죽이면'else' 실행 여부를 확인하기 위해 함수 호출 이전에' – Dale
'echo'가 실행됩니다. – Mahdi