구매고객
판매자
솔루션별 질문
<?if ($_GET['id'] == '1') { ?> 11111 <? } ?> <?} else {?> 22222 <?php } ?>
id 값에 따른 출력값인데.. 우째 에러가 날까요????
이런질문 드려 죄송합니다.
<?php if ($_GET['id'] == '1') { ?> 11111 <? } ?> ← 이걸 지우세요 조건문 선언 후 종료를 했는데 다음 else 가 붙어서 그렇습니다. <?php } else {?> 22222 <?php } ?>
서버 설정에서 숏태그가 on 되어 있지 않다면 <? 대신 <?php 로 시작하세요.
https://www.w3schools.com/php/php_if_else.asp
11111 <? } ?> else 전에 끝내는 부분이 또 있으시네요.
if ($_GET['id'] == '1') {
if (isset($_GET['id']) == true && $_GET['id'] == '1') {
php.ini 설정에서 short_open_tag 옵션이 off로 돼 있을것 같네요. 저 부분을 on으로 바꾸셔야 합니다. 그외에는 에러가 날 부분이 없어보입니다.
<?if ($_GET['id'] == '1') { ?> 11111 <?} else {?> 22222 <?php } ?>
어떤에러인지 알려주심 좋을거같네요
답변을 작성하려면 로그인이 필요합니다.
광고가 아닌 글을 신고하면 회원님의 신고 권한이 제한될 수 있습니다. 신중하게 신고해 주세요.