채택완료

php, 간단한 질문 ^^

2022-09-05 (월) 17:47:02 2,067
Copy
<?if ($_GET['id'] == '1') {  ?>
          11111
            <? }  ?>
<?} else {?>
            22222
<?php }  ?>

id 값에 따른 출력값인데.. 우째 에러가 날까요????

이런질문 드려 죄송합니다.

|

답변 7개

채택된 답변
+20 포인트
2022-09-05 (월) 18:49:12
<?php if ($_GET['id'] == '1') {  ?>
          11111
            <? }  ?> ← 이걸 지우세요 조건문 선언 후 종료를 했는데 다음 else 가 붙어서 그렇습니다.
<?php } else {?>
            22222
<?php }  ?>

서버 설정에서 숏태그가 on 되어 있지 않다면 <? 대신 <?php 로 시작하세요.

2022-09-05 (월) 21:25:57
 11111
            <? }  ?> else 전에 끝내는 부분이 또 있으시네요.

if ($_GET['id'] == '1') {

if (isset($_GET['id']) == true && $_GET['id'] == '1') {

php.ini 설정에서 
short_open_tag 옵션이 off로 돼 있을것 같네요. 
저 부분을 on으로 바꾸셔야 합니다. 
그외에는 에러가 날 부분이 없어보입니다.

Copy
<?if ($_GET['id'] == '1') {  ?>
          11111
<?} else {?>
            22222
<?php }  ?>
2022-09-05 (월) 17:56:52

어떤에러인지 알려주심 좋을거같네요

답변을 작성하려면 로그인이 필요합니다.