사용자가 선택한 옵션에 따라 웹 사이트 배경색을 변경할 수 있기를 원합니다. 3 2 녹색 단순히 1 빨간색으로 변경하도록PHP에서 선택 상자 호출 및 선언!
<select name="change_date" >
<option value="1" id="1">1</option>
<option value="2" id="2">2</option>
<option value="3" id="3">3</option>
</select>
PHP를 사용하여, 어떻게 내가 그것을 얻을 것, 핑크 :
나는이 내 선택 상자에 대한 코드가?이있는 내가 시도 코드 (실패하고 완전한 추측) :
<?php
if(isset($_POST['change_date'])=='1')
{
echo "<body style='background-color:red;'></body>";
}else{
echo "failed";
}
if(isset($_POST['change_date'])=='2')
{
echo "<body style='background-color:green;'></body>";
}else{
echo "failed";
}
if(isset($_POST['change_date'])=='3')
{
echo "<body style='background-color:pink;'></body>";
}else{
echo "failed";
}
?>
어떤 제안이? 행동 양식? 모래밭?
업데이트 : 나는 모든 방법을 시도했지만 아무도 작동하지 않는 것 같습니다. 내가 잘못하고있는 것이 틀림 없어. 내가 원하는 것은 사용자가 1,2, 3 중 하나를 선택하고 클릭하여 보내기를 클릭하면 색상이 변경 될 때입니다. 호프가 더 도움이되기를 바랍니다. 이전에 추가하는 것을 잊어 버렸습니다. 보내기 버튼을 클릭해야만 모든 영리한 일이 일어납니다. 감사
문제는'isset()'을 사용하는 것이 었습니다. 값이 아닌 부울 상태 만 반환합니다. 'array "("1 "=>"red ","2 "=> ...)와 같은 스위치 또는 맵을 사용하여 단순화 할 수 있습니다. – mario
업데이트 – RSM
을 참조하십시오. 게시하다? 명백한 질문이지만 나는 물어야 만한다. ... – Endophage