이거 한번만 봐주세요 중첩 if 문인듯... 정보
이거 한번만 봐주세요 중첩 if 문인듯...
본문
<?
$a = $view[wr_5];
$b = $view[wr_6];
$a = $view[wr_5];
$b = $view[wr_6];
if($a=="행신"){
$a_start=1;
}
else if($a=="서울"){
$a_start=2;
}
else if($a=="광명"){
$a_start=3;
}
else if($a=="천안아산"){
$a_start=4;
}
else if($a=="대전"){
$a_start=5;
}
else if($a=="동대구"){
$a_start=6;
}
else if($a=="밀양"){
$a_start=7;
}
else if($a=="구포"){
$a_start=8;
}
else if($a=="부산"){
$a_start=9;
}
else if($a=="용산"){
$a_start=10;
}
else if($a=="서대전"){
$a_start=11;
}
else if($a=="계룡"){
$a_start=12;
}
else if($a=="논산"){
$a_start=13;
}
else if($a=="익산"){
$a_start=14;
}
else if($a=="김제"){
$a_start=15;
}
else if($a=="정읍"){
$a_start=16;
}
else if($a=="장성"){
$a_start=17;
}
else if($a=="송정리"){
$a_start=18;
}
else if($a=="나주"){
$a_start=19;
}
else if($a=="목포"){
$a_start=20;
}
else if($a=="광주"){
$a_start=21;
}
if($b=="행신"){
$b_end=1;
}
else if($b=="서울"){
$b_end=2;
}
else if($b=="광명"){
$b_end=3;
}
else if($b=="천안아산"){
$b_end=4;
}
else if($b=="대전"){
$b_end=5;
}
else if($b=="동대구"){
$b_end=6;
}
else if($b=="밀양"){
$b_end=7;
}
else if($b=="구포"){
$b_end=8;
}
else if($b=="부산"){
$b_end=9;
}
else if($b=="용산"){
$b_end=10;
}
else if($b=="서대전"){
$b_end=11;
}
else if($b=="계룡"){
$b_end=12;
}
else if($b=="논산"){
$b_end=13;
}
else if($b=="익산"){
$b_end=14;
}
else if($b=="김제"){
$b_end=15;
}
else if($b=="정읍"){
$b_end=16;
}
else if($b=="장성"){
$b_end=17;
}
else if($b=="송정리"){
$b_end=18;
}
else if($b=="나주"){
$b_end=19;
}
else if($b=="목포"){
$b_end=20;
}
else if($b=="광주"){
$b_end=21;
}
$query = "SELECT money1,money2,start,end FROM `KTX_money` WHERE start='$a_start' and end='$b_end' ";
$result = sql_query($query, $connect);
$result = sql_query($query, $connect);
while($row = sql_fetch_array($result)){
$list_money1 = $row[money1];
$list_money2 = $row[money2];
}
if($view[wr_10]=="주중"){
$you = $list_money1;
}
else if($view[wr_10]=="금"){
$you = $list_money2;
}
else if($view[wr_10]=="주말"){
$you = $list_money2;
}
$result = sql_query($query, $connect);
$result = sql_query($query, $connect);
while($row = sql_fetch_array($result)){
$list_money1 = $row[money1];
$list_money2 = $row[money2];
}
if($view[wr_10]=="주중"){
$you = $list_money1;
}
else if($view[wr_10]=="금"){
$you = $list_money2;
}
else if($view[wr_10]=="주말"){
$you = $list_money2;
}
if($view[wr_9]=="순방향") {
if($you == "주중"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "금"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "주말"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.85) + $you2 + $you3;
}
}
else if($view[wr_9]=="역방향") {
if($you == "주중"){
$you0 = $you * 0.95;
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you0 * 0.7) + $you2 + $you3;
}
else if($you == "금"){
$you0 = $you * 0.95;
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you0 * 0.7) + $you2 + $you3;
}
else if($you == "주말"){
$you0 = $you * 0.95;
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you0 * 0.85) + $you2 + $you3;
}
}
if($you == "주중"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "금"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "주말"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.85) + $you2 + $you3;
}
}
else if($view[wr_9]=="역방향") {
if($you == "주중"){
$you0 = $you * 0.95;
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you0 * 0.7) + $you2 + $you3;
}
else if($you == "금"){
$you0 = $you * 0.95;
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you0 * 0.7) + $you2 + $you3;
}
else if($you == "주말"){
$you0 = $you * 0.95;
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you0 * 0.85) + $you2 + $you3;
}
}
echo $you0;
echo $you1;
echo $you2;
echo $you3;
echo $you1;
echo $you2;
echo $you3;
?>
<font size = 5><font color=red><b> <? echo $you1 ?> </b></font></font>
--------------------
이렇게 했는데요
아래 순방향 if문만 지우면
잘되는데요
그걸 적으면 암것두안나오는데... 왜그런지요???
댓글 전체
{ 과 } 은 짝이 맞아야 합니다. 잘못된 곳이 보이는데요. 직접 찾아보세요.
{ 요것이 있으면 반드시 } 이 있어야 합니다.
}
} 연속으로 두번 들어간 곳.
{ 요것이 있으면 반드시 } 이 있어야 합니다.
}
} 연속으로 두번 들어간 곳.
짝이 다 맞는데요?
숫자까지 세서 해봤는데.....짝이 맞아요ㅠㅠ
숫자까지 세서 해봤는데.....짝이 맞아요ㅠㅠ
짝은 맞네요..이제보니까...
그렇다면 각각의 if 문에서 마지막 else 문을 넣어보시죠. 기본입니다.
조건이 맞는게 없으면 아무값도 안나오죠.
그리고 while 문안에서
$list_money1 = $row[money1];
정의해놓고
다시
if($view[wr_10]=="주중"){
$you = $list_money1;
}
$you 변수에다가 담았군요.
그렇다면 $you는 숫자아닌가요?
그런데 마지막 if문에는
if($you == "주중"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "금"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "주말"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.85) + $you2 + $you3;
}
"주말"과 비교를 했네요. 제 생각에는 $you가 숫자일것 같은데...숫자와 문자를 비교한 듯한.....
그러니까 마지막 if문에서
($view[wr_9]=="순방향") 이 조건은 충족하지만
($you == "주중") 이 조건은 충족하지 못하므로
else 를 찾았으나 else가 없으므로 아무값도 출력하지 않은듯한데요.
echo $you; exit; 뿌려보시죠. 숫자인지...주중, 금, 주말인지..
if문의 마지막엔 항상 else 를 넣어주는 습관을 들여야 합니다.
그리고 한가지 의문은...
쿼리문에서
$query = "SELECT money1,money2,start,end FROM `KTX_money` WHERE start='$a_start' and end='$b_end' ";
조건( start='$a_start' and end='$b_end)에 만족하는 검색(select)레코드가 하나밖에 없나요?(유일한가요?)
만약에 검색조건에 만족하는 레코드가 여러개라면
while 문안의
$list_money1 = $row[money1];
$list_money2 = $row[money2];
$list_money1 변수에는 검색(select)된 마지막레코드의 money1 값이 담겨있게 됩니다.
유일하다면 굳이 while 문으로 돌리지 않아도 됩니다.
그렇다면 각각의 if 문에서 마지막 else 문을 넣어보시죠. 기본입니다.
조건이 맞는게 없으면 아무값도 안나오죠.
그리고 while 문안에서
$list_money1 = $row[money1];
정의해놓고
다시
if($view[wr_10]=="주중"){
$you = $list_money1;
}
$you 변수에다가 담았군요.
그렇다면 $you는 숫자아닌가요?
그런데 마지막 if문에는
if($you == "주중"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "금"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.7) + $you2 + $you3;
}
else if($you == "주말"){
$you2 = $view[wr_7] * 2000 ;
$you3 = $view[wr_6] * 1000 ;
$you1 = ($you * 0.85) + $you2 + $you3;
}
"주말"과 비교를 했네요. 제 생각에는 $you가 숫자일것 같은데...숫자와 문자를 비교한 듯한.....
그러니까 마지막 if문에서
($view[wr_9]=="순방향") 이 조건은 충족하지만
($you == "주중") 이 조건은 충족하지 못하므로
else 를 찾았으나 else가 없으므로 아무값도 출력하지 않은듯한데요.
echo $you; exit; 뿌려보시죠. 숫자인지...주중, 금, 주말인지..
if문의 마지막엔 항상 else 를 넣어주는 습관을 들여야 합니다.
그리고 한가지 의문은...
쿼리문에서
$query = "SELECT money1,money2,start,end FROM `KTX_money` WHERE start='$a_start' and end='$b_end' ";
조건( start='$a_start' and end='$b_end)에 만족하는 검색(select)레코드가 하나밖에 없나요?(유일한가요?)
만약에 검색조건에 만족하는 레코드가 여러개라면
while 문안의
$list_money1 = $row[money1];
$list_money2 = $row[money2];
$list_money1 변수에는 검색(select)된 마지막레코드의 money1 값이 담겨있게 됩니다.
유일하다면 굳이 while 문으로 돌리지 않아도 됩니다.