서버 / IT php 오류 어디가 문제일까요?
2017.01.15 21:35
프로그래머는 아니구요. 그냥 분석해서 수정만 조금 하는 정도입니다.
아래 캡쳐에서 위쪽 문단의
else 뒤 이미지에 링크 걸리지 않게 하기 위해서
"a href~ "문장을 if 안으로 집어넣었습니다.
그랬더니 오류가 나요.
어떤게 문제일까요?
제 생각엔
<? ........ ?> 안에
<?=$row_t[idx]?> 부분이 들어가서 오류가 난거 같은데 좀 도와주세요.
제가 원하는 건 조건안의 두 이미지중
else 뒤쪽 이미지에 링크만 안걸리면 되는 겁니다.
댓글 [6]
-
Sting 2017.01.15 22:58
-
눈비 2017.01.15 23:11 적용해보니 캡쳐 이미지의 아랫부분 결과와 마찬가지 입니다.
링크는 안걸리지만 btn_pickup.gif를 클릭했을떄
장바구니에 수량이 담아져야 하는데 담기질 않아요.
그냥 페이지 상단으로 이동하고 끝입니다.
답변 감사합니다,
-
DarknessAngel 2017.01.16 07:56
위에 적힌대로 php로 만들어서 일단 시험해보세요
기본 문법 오류는 저걸로 다 검출됩니다
안 잡히면 필요한 함수등이 포함된 파일 읽어왔는지등의 환경부분도 확인해보세요
-
주주주 2017.01.16 14:00
<td>
<? if ( $row_t[qty] > 0 ){
echo '<a href="#" onclick="return saveBasket(this)" rel="'.$row_t[idx].'"><img src="/btn/btn_pickup.gif" width="29" height="16" border="0"></a>';
}else {
echo '<img src="../images_shop/icon_soldout2.gif">';
}?>
</td>이렇게 한번 해보시고요
오류가 자바스크립 오류인지 php오류인지
캡처나 설명이 필요합니다.
-
눈비 2017.01.16 14:46 와우 성공입니다. 대단하시네요.
edit plus 에서 수정후 일단 폰트 색부터 정상적으로 바뀌는거 보고 됐구나 생각들었습니다.
<?..?> 내부에 또 <?..?> 이 삽입되는 경우는 '. 로 바꿔줘야 하는군요.
그리고 =도 빼야 하구요.
주주주님 덕에 좋은 걸 배웠습니다.
위에 sting님 답변도 거의 맞았는데 ' 하나 더 들어가서 실패였네요.
정말 감사드립니다.
그리고 답변 주신 모든 분들께도 감사드립니다.
-
주주주 2017.01.16 16:05
<?= ~~ ?> 구문 자체가 <? echo ~~ ?> 와 같습니다.
그러니까 <? ~~ ?>안에 또 <? ~~ ?> 이 들어가면 에러가 나겠죠..
그리고, echo 문에서 "(따옴표)는 안에 변수명을 사용할 수 있지만,
'(작은따옴표)는 그 안에 변수명을 사용할 수 없습니다.(변수가 아니라 일반 string 로 취급)
\" 나 html내의 따옴표를 ' 로 바꿔서 사용가능하지만 원래구문을 최소한으로 변경하고자 저렇게 사용했습니다.
rel="<?=$row_t[idx]?>">
부분을
rel="'.'$row_t[idx]'.'">
이렇게 고쳐보세요.