select option
드롭 다운 메뉴를 사용하여 MySQL 테이블의 언어를 변경하는 웹 페이지를 프로그래밍 중입니다. 현재 두 가지 언어 옵션 만 있습니다. 간단히 메뉴가 MySQL 테이블의 현재 값을 반영하도록합니다.PHP 드롭 다운 옵션 "선택됨"
MySQL에서 값을 검색하여 변수 $valuelanguage
에 할당합니다. 다음은 작동하지 않습니다 내가 사용하고있는 PHP 코드입니다 :
<select id="language" name="language">
<?php
if($valuelanguage=="en")
{
echo '<option selected value="en">English</option>';
echo '<option value="de">Deutsch</option>';
}
else
{
echo '<option value="en">English</option>';
echo '<option selected value="de">Deutsch</option>';
}
?>
</select>
을 순간, 내 $valuelanguage
이 드 다음 메뉴가 선택한 옵션으로 "독일어"로 변경해야하는 경우는, 대신에 그것을 "영어"에 머물러 있습니다. 내가 어디로 잘못 가고 있니?
신발을 코드화 할 때 반드시 확인해야합니다. Deutsch는 잘못된 것을하지 않습니다 ... –
note 대부분의 브라우저는 단순히 페이지를 새로 고칠 때 값을 변경하지 않습니다. 선택 옵션이 변경되기 전에 전체 새로 고침을 수행하려면 강제 새로 고침 (예 : Shift-F5)을 수행해야합니다. –
물론 Deutsch 일 때 변경하고 싶습니다. 내 요점은 변화가 없다는 것이 었습니다. 너는 힘의 새로 고침을 사용해야 만하지만 아무것도 바뀌지 않는다는 것이 옳다. 문자열 비교에 오류가 있습니까? – RootWannaBe