2012-04-01 4 views
1

나는 HTML 선택 목록 메뉴가 있는데, 사용자가 옵션을 선택하면 그/그녀는 선택 페이지로 리디렉션됩니다. 예를 들어 그/그녀는 http://example.com/towns/Faizabad 아래로 리디렉션됩니다 선택 메뉴입니다,이 점프 메뉴 역할을합니다.현재 클릭 된 URL을 기억하는 방법? 자바 스크립트? PHP?

<select name="cities"> 
    <option value="towns/Antaliya" id="city1">Antaliya</option> 
    <option value="towns/Faizabad" id="city2">Faizabad</option> 
    </select> 

나는 또 다른 옵션으로 다시 사용자가 변경 될 때까지 며칠 동안 옵션을 선택한 기인 추가하고, 기억 ... 사용자 (로그인/익명) 도시를 선택하면이 필요합니다. 나는 Javascript/jquery와 잘 맞지 않는다. 나는 쿠키와 함께 살아갈 수 있다고 생각한다. 도움이 될 것입니다.

+1

이렇게하면 누군가가이 문제를 해결하는 데 상당한 시간이 걸릴 수 있습니다. 쿠키를 잡아서 옵션 값과 동일한 값을 설정하는 것으로부터 시작합니다. 그런 다음 jquery를 사용하여 쿠키 값을 가져오고 jquery를 사용하여 페이지로드시 선택 항목을 활성화하십시오. 이것을 시작하고 더 많은 코드로 질문을 다시 게시하면 사람들이 도움이 될 것입니다. – chadpeppers

답변

1

정확합니다. 쿠키를 사용할 수 있습니다. 양식에서

setcookie("myTown", $_POST['cities'], time()+3600*48); // expires in 48 hours 

당신은

if(isset($_COOKIE["myTown"])) { 
    echo "<option value=\"" . $_COOKIE["myTown"] . "\">Your Town</option>"; 
} 

사용할 수 있습니다 또는 당신은 당신이 여기 쿠키에 대한 자세한 정보를 찾을 수 있습니다

if(isset($_COOKIE["myTown"])) { 
    header("Location: http://yoursite.com/towns/" . $_COOKIE["myTown"]) 
} 

를 사용하여 직접 마을로 리디렉션 할 수 있습니다 http://php.net/manual/en/function.setcookie.php

관련 문제