사용자의 쿠키를 기반으로 특정 이미지를 인쇄하려고합니다.3 중 IF 검사가 제대로 작동하지 않습니다.
쿠키의 값은 en
또는 es
중 하나 일 수 있습니다. 먼저 쿠키가 있는지 확인하고 싶습니다. 그렇다면 그 값을 인쇄하십시오. 그렇지 않으면 en
을 인쇄해야합니다.
언어 쿠키입니다. en = english
, es = spanish
. 지금 그것은 단지 인쇄
<img src="/img/flags/<?php (isset($_COOKIE['lang']) ? $_COOKIE['lang'] : 'en') ?>.gif">
: 내가 /img/flags/
폴더에 두 개의 플래그, 하나 개의 영어 국기와 하나 개 스페인어 플래그를 가지고 있고, 그들은 이름 en.gif
및 es.gif
여기
이 내 코드입니다 쿠키가 있거나 없는지 상관없이 빈 이미지 (파일 이름 없음)를 출력하십시오. /img/flags/.gif
내가 뭘 잘못하고 있니?
내가보기에 좋기 때문에 차라리 삼중 문자를 사용하고 싶습니다. 나는 정기적으로 할 경우 잘 작동 IF-확인 :
if (isset($_COOKIE['lang'])) {
echo $_COOKIE['lang'];
} else {
echo 'en';
}
왜 downvotes를? 정교한. –
댓글 + downvotes의 질문은 메타에 대한 광고 nauseum 논의되었습니다. 많은 사람들이 DV를 선택하고 계속 전진합니다. 많은 사람들이 조언을 제공합니다. 많은 사람들이 초보자를위한 길을 밝혀줍니다. 관계없이, 당신은 당신의 질문을 DV로했을 가능성이있는 사람들로부터 응답을 얻을 수 없을 수도 있습니다. –