2011-03-19 5 views
0

나는 웹 개발에 익숙하지 않고 사이트에 내 사이트의 언어를 변경할 수있는 드롭 다운 메뉴를 제공하고 싶습니다. 새 사이트의 전체 HTML을 새로 만들어야합니다. 나는 또한 사용자가 숫자를 추가하도록 요청하는 입력 필드를 만드는 방법을 원한다. 그러면 숫자 뒤에 단어가 자동으로 추가된다.내 사이트의 언어를 변경하는 메뉴를 만드는 방법

답변

0

문장의 두 번째 부분은 무엇인지 모르지만 다소 쉬운 방법은 서버 측 스크립팅입니다. 예를 들어, PHP를 사용하는 경우 실제로 속한 위치에 내용을 입력하는 대신 변수를 표시하는 것이 좋습니다. 대신 데이터베이스에 내용을 저장 한 다음 선택한 언어 (세션 변수를 저장)에 따라 데이터베이스의 내용을로드하고 변수에 저장하고 변수가 에코되면 bam.

0

$ _GET [l];을 (를) 사용하여 PHP로 만듭니다.

<?php 
    if($_GET[l]=='en') 
    { 
      echo 'Welcome'; 
    } 
    else if($_GET[l]=='sk') 
    { 
      echo 'Vítajte'; 
    } 
    else if($_GET[l]=='de') 
    { 
      echo 'Wilkommen'; 
    } 
    else 
    { 
      echo ''; //Here set your default language. For example if is not set- automatically to english 
    } 
?> 

메뉴 : 도움을

<?php 
    if(isset($_GET[topic])) 
     { 
       //This is code, if you use another $_GET[...] 
       //Without this, page will crash ,while it shows another thing 
     echo '<a href="'.$_SERVER[REQUEST_URI].'&l=en">English</a>'; 
     echo '<a href="'.$_SERVER[REQUEST_URI].'&l=sk">Slovensky</a>'; 
     echo '<a href="'.$_SERVER[REQUEST_URI].'&l=de">Deutsch</a>'; 
       //?l=lang changes to &l=lang 
     } 
    else 
     { 
       //Link with normal ?l=lang, cause page does not use another $_GET[...] 
      echo '<a href="?l=en">English</a>'; 
      echo '<a href="?l=sk">Slovensky</a>'; 
      echo '<a href="?l=de">Deutsch</a>';  
     } 
?> 
관련 문제