if문에 대해서 좀 알려주세요.. 정보
if문에 대해서 좀 알려주세요..본문
아래에 보시면
카테고리가 10일 경우 hairacc.inc.php 출력합니다.
카테고리가 30일 경우 phoneacc.inc.php출력합니다.
그런데, 카테고리 하위카테고리 3020일 경우엔
카테고리 30의 phoneacc.inc.php가 아닌 카테고리 3020의 phoneacc_earcap.inc.php을 출력하고 싶어요.
아래처럼 하니까..
카테고리 3020에 들어가면 두개가 다 보입니다.
<?
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}
if(substr($it[ca_id],0,2)=='30') {
include_once("./phoneacc.inc.php");
}
if (substr($it[ca_id],0,4)=='3020') {
include_once("./phoneacc_earcap.inc.php");
}
else {
include_once("./default.inc.php");
}
?>
고수님의 도움을 부탁드립니다.
카테고리가 10일 경우 hairacc.inc.php 출력합니다.
카테고리가 30일 경우 phoneacc.inc.php출력합니다.
그런데, 카테고리 하위카테고리 3020일 경우엔
카테고리 30의 phoneacc.inc.php가 아닌 카테고리 3020의 phoneacc_earcap.inc.php을 출력하고 싶어요.
아래처럼 하니까..
카테고리 3020에 들어가면 두개가 다 보입니다.
<?
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}
if(substr($it[ca_id],0,2)=='30') {
include_once("./phoneacc.inc.php");
}
if (substr($it[ca_id],0,4)=='3020') {
include_once("./phoneacc_earcap.inc.php");
}
else {
include_once("./default.inc.php");
}
?>
고수님의 도움을 부탁드립니다.
댓글 전체

<?
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}elseif(substr($it[ca_id],0,2) == '30' && strlen($it[ca_id]) == 2) {
include_once("./phoneacc.inc.php");
}elseif (substr($it[ca_id],0,4)=='3020' && strlen($it[ca_id]) == 4) {
include_once("./phoneacc_earcap.inc.php");
}else {
include_once("./default.inc.php");
}
?>
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}elseif(substr($it[ca_id],0,2) == '30' && strlen($it[ca_id]) == 2) {
include_once("./phoneacc.inc.php");
}elseif (substr($it[ca_id],0,4)=='3020' && strlen($it[ca_id]) == 4) {
include_once("./phoneacc_earcap.inc.php");
}else {
include_once("./default.inc.php");
}
?>
위처럼 하니까 30 및 3020에 아무것도 출력이 안되는데여

상품의 카테고리 코드가 어떻게 되어있나요 ?
<?
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}elseif(substr($it[ca_id],0,2) == '30' && substr($it[ca_id],0,4) != '3020') {
include_once("./phoneacc.inc.php");
}elseif (substr($it[ca_id],0,4)=='3020' && substr($it[ca_id],0,2) != '30') {
include_once("./phoneacc_earcap.inc.php");
}else {
include_once("./default.inc.php");
}
?>
이렇게 해보세요
<?
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}elseif(substr($it[ca_id],0,2) == '30' && substr($it[ca_id],0,4) != '3020') {
include_once("./phoneacc.inc.php");
}elseif (substr($it[ca_id],0,4)=='3020' && substr($it[ca_id],0,2) != '30') {
include_once("./phoneacc_earcap.inc.php");
}else {
include_once("./default.inc.php");
}
?>
이렇게 해보세요
<?
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}elseif(substr($it[ca_id],0,2) == '30' && substr($it[ca_id],0,4) != '3020') {
include_once("./phoneacc.inc.php");
}elseif (substr($it[ca_id],0,4)=='3020') {
include_once("./phoneacc_earcap.inc.php");
}else {
include_once("./default.inc.php");
}
?>
위에서 elseif (substr($it[ca_id],0,4)=='3020' && substr($it[ca_id],0,2) != '30') { 을
elseif (substr($it[ca_id],0,4)=='3020') { 이렇게 하니까 제대로 되네요..
알려주셔서 너무너무 감사드러요^^
if (substr($it[ca_id],0,2)=='10') {
include_once("./hairacc.inc.php");
}elseif(substr($it[ca_id],0,2) == '30' && substr($it[ca_id],0,4) != '3020') {
include_once("./phoneacc.inc.php");
}elseif (substr($it[ca_id],0,4)=='3020') {
include_once("./phoneacc_earcap.inc.php");
}else {
include_once("./default.inc.php");
}
?>
위에서 elseif (substr($it[ca_id],0,4)=='3020' && substr($it[ca_id],0,2) != '30') { 을
elseif (substr($it[ca_id],0,4)=='3020') { 이렇게 하니까 제대로 되네요..
알려주셔서 너무너무 감사드러요^^