как установить значение по умолчанию для выбора опции
<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 больше отображает
вместо $ _GET [ 'языки'] сверяться с $ LNG внутри
Это идеальный :) спасибо @syedmohamedumar – user3210456
добро пожаловать :-) –