>  Q&A  >  본문

왜 else 출력문이 열릴 때마다 나타나는지, 즉 "숫자형이 아니거나 0보다 작은 값을 입력해주세요. 정확한 점수를 입력해주세요"라는 문구가 뜹니다. 또한 변수 이름 $grades가 정의되지 않은 것으로 표시되는 이유는 무엇입니까?

<form action="panduan.php" method="POST">

점수 세그먼트 결정: <br/>

<input type="text" name="grades">

< ;input type="submit" value="제출">

</form>

<?php

$grades=$_POST['grades'];

if(is_numeric($grades) ) {

if($grades>=0&&$grades<60){

echo '실패';

}else if($grades>=60&&$grades<70){

echo '열심히 일하세요';

}else if($grades>=70&&$grades<80){

echo '나쁘지 않음';

}else if($grades>=80&&$grades<90){

echo '희망이 있습니다. 칭화대학교 ';

}else if($grades>=90&&$grades<100){

echo '이생에는 희망이 없습니다';

}else if($grades==100){

echo 'More 희망은 없습니다';

}else if($grades>100){

echo '아인슈타인이 환생했습니다, Smecta! ';

}

}else{

echo '숫자형이 아니거나 0보다 작습니다. 정확한 점수를 입력해주세요. ';

}

?>


城南花已开城南花已开2171일 전1318

모든 응답(1)나는 대답할 것이다

  • 李铁蛋

    李铁蛋2018-12-04 14:24:01

    코드에 오류가 없어야 합니다. 코드를 복사해서 실행해 보았는데... 파일 이름이 다른 것 빼고는 정상적인 숫자만 입력하면 정상적으로 실행됩니다. 철자를 확인하세요

    회신하다
    0
  • 취소회신하다