if문의 else문이 적용이 안되는데 문제가 뭔지 확인좀해주세요
본문
주문내역 리스트에서 거래처별로 구분되는 아이디를 a, b로 구분을 지었고,
<td headers="delino">
<?php
$partner_id_check = $row['partner_id'];
if ($partner_id_check='a') { ?>
<a href="http://www.hanjin.co.kr/Delivery_html/inquiry/result_waybill.jsp?wbl_num=<?php echo $row['od_invoice']; ?>" target="blank"><?php echo ($row['od_invoice'] ? $row['od_invoice'] : '-'); ?> </a>
<?php
} else if($partner_id_check='b') { ?>
<?php echo $row['partner_id'];?><a href="https://www.doortodoor.co.kr/parcel/doortodoor.do?fsp_action=PARC_ACT_002&fsp_cmd=retrieveInvNoACT&invc_no=<?php echo $row['od_invoice']; ?> " target="blank"><?php echo ($row['od_invoice'] ? $row['od_invoice'] : '-'); ?> </a>
<?php } ?>
</td>
이렇게도 해보고, 아래처럼도 해봤습니다.
<td headers="delino">
<?php
if ($row['partner_id'] = 'a') { ?>
<a href="http://www.hanjin.co.kr/Delivery_html/inquiry/result_waybill.jsp?wbl_num=<?php echo $row['od_invoice']; ?>" target="blank"><?php echo ($row['od_invoice'] ? $row['od_invoice'] : '-'); ?> </a>
<?php
} else if($row['partner_id'] = 'b') { ?>
<?php echo $row['partner_id'];?><a href="https://www.doortodoor.co.kr/parcel/doortodoor.do?fsp_action=PARC_ACT_002&fsp_cmd=retrieveInvNoACT&invc_no=<?php echo $row['od_invoice']; ?> " target="blank"><?php echo ($row['od_invoice'] ? $row['od_invoice'] : '-'); ?> </a>
<?php } ?>
</td>
partner_id를 출력해보면, 주문내역 각 행에 거래처별로 구분되어 주문내역은 출력이 되고 있는데
해당주문의 송장조회시 각 거래처별 구분되는 배송사로 링크가 변경이 안되는데
도움 부탁드립니다.
!-->!-->답변 2
<td headers="delino"> <?php
echo "partner_id = ".$row['partner_id'],"<br>"; // 값이 찍히는지 확인해보세요.
echo "od_invoice = ".$row['od_invoice'],"<br>"; // 값이 찍히는지 확인해보세요. if ($row['partner_id'] == 'a') { // = 가 아니라 == 로 사용해야합니다 ?> <a href="http://www.hanjin.co.kr/Delivery_html/inquiry/result_waybill.jsp?wbl_num=<?php echo $row['od_invoice']; ?>" target="blank"><?php echo ($row['od_invoice'] ? $row['od_invoice'] : '-'); ?> </a> <?php } else if($row['partner_id'] == 'b') { ?> <?php echo $row['partner_id'];?><a href="https://www.doortodoor.co.kr/parcel/doortodoor.do?fsp_action=PARC_ACT_002&fsp_cmd=retrieveInvNoACT&invc_no=<?php echo $row['od_invoice']; ?> " target="blank"><?php echo ($row['od_invoice'] ? $row['od_invoice'] : '-'); ?> </a> <?php } ?> </td>
등호는 = 가 아니라, == 입니다.
답변을 작성하시기 전에 로그인 해주세요.