2015-07-15 4 views
0

как установить значение по умолчанию для выбора опции

<script type="text/javascript"> 
 
function submitForm() { 
 
    var thelang = document.getElementById('lang').options[document.getElementById('lang').selectedIndex].value; 
 
window.location.href = window.location.pathname + '?lang=' + thelang; 
 
} 
 
</script>
<?php session_start() ?> 
 

 
<?php 
 

 
require("config.php"); 
 

 
if(!isset($_GET['lang'])) { 
 
\t $lng = 'en'; 
 
} 
 
else { 
 
\t $lng = $_GET['lang']; 
 
} 
 
?> 
 
<html> 
 
<head> 
 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 

 
</head> 
 
<body> 
 
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get"> 
 
    <label for="lang">Select Language:</label> 
 
    <select id="lang" name="lang" onchange="submitForm()"> 
 
    <option value="en"<?php if($_GET['lang'] != 'ar'){ echo " selected=\"selected\"";} ?> > English</option> 
 
    <option value="ar"<?php if($_GET['lang'] == 'ar'){ echo " selected=\"selected\"";} ?> >Arabic</option> 
 
      
 
    </select> 
 
     
 
</form> 
 
<textarea cols="70" rows="5" readonly style="resize:none"><?php echo $trans['topnews']; ?> </textarea> 
 

 

 
</body> 
 

 
</html>

Я новичок в осуществлении перевода в PHP .I есть текст в котором он загружает содержимое из базы данных. после того, как выбранное значение является английским, область текста находится на английском языке, и как только это будет арабский язык, содержимое текстовой области будет на арабском языке. Все работает отлично, но при загрузке страницы в первый раз перед выбором любого языка у меня есть ошибка (Undefined index: lang in C: \ xampp \ htdocs \ project \ showsews.php) , когда я выбираю значение этой ошибки no больше отображает

+1

вместо $ _GET [ 'языки'] сверяться с $ LNG внутри

+0

Это идеальный :) спасибо @syedmohamedumar – user3210456

+0

добро пожаловать :-) –

ответ

0

попробовать этот

<option value="en"<?php if($lng != 'ar'){ echo " selected=\"selected\"";} ?> > English</option> 
<option value="ar"<?php if($lng == 'ar'){ echo " selected=\"selected\"";} ?> >Arabic</option> 
Смежные вопросы