Sveiki..
Esmu uzlicis valodas maiņu un ir problēmas ar koda nolasīšanu brīžiem. Ja lapa ielādējas pirmo reizi, tad viss darbojas. Bet ja lapa tiek ielādēta otro reizi, tad veidojas gļuki(nelasa garumzīmes,mīkstinājumus lat.val. gan rus valodu.), jo lapa tiek ielādēta pārlūkā no Temporary Internet files un līdz ar to, ja palikusi latviešu valoda tad tur ir ????????? un ja krievu tad arī ????????, jūs jau saprotat. MANA LAPA Nesaprotu vienu, tad kad valodas paspaida viņas aizziet! Vai varat lūdzu paskaidrot , kas par vainu? Ja nav grūti izlabojat to php failu, jo savādāk es nespēju saprast, kas jādara un kur tās kļūdas. Īrēju hostu no Latnet-dc Lite paku. Tur nav iekļauts MySQL. Esmu iesācējs php un tapēc tāda nezināšana.
PIELIKUMĀ IEMETU TO INDEX.PHP FAILU
Te būs mans kods:
Pirmā daļa, sākums.
<?php
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
function lang($lat_text,$eng_text,$rus_text) {
if(isset($_COOKIE['lang']) and !empty($_COOKIE['lang'])) {
if($_COOKIE['lang']=='lat') {
$value = $lat_text; // ja valoda būs nomainīta uz latvišu
}
elseif($_COOKIE['lang']=='eng') {
$value = $eng_text; // ja valoda būs nomainīta uz angļu
}
elseif($_COOKIE['lang']=='rus') {
$value = $rus_text; // ja valoda būs nomainīta uz krievu
}
else {
$value = $lat_text; // ja kkas būs sačakarējies vai "cepums" tukšs vai ar ļevo vērtību, teksts būs latviski
}
}
else {
$value = $lat_text; // ja nebūs mainīta valoda tad teksts parādīsies latviski
}
return $value;
}
?>
Otrā daļa:vidus
<?php
if(isset($_GET['lang']) and !empty($_GET['lang'])) {
if($_GET['lang']=='lat') {
$cook = 'lat';
}
elseif($_GET['lang']=='eng') {
$cook = 'eng';
}
elseif($_GET['lang']=='rus') {
$cook = 'rus';
}
$expire = time()+((((60*60)*24)*365)*5); // laiks kādu valoda paliks nomainīta
setcookie('lang',$cook,$expire,"/",$_SERVER['http_host']);
header("location:index.php");
}
?>
Un treša:tekstiem
<?print lang("PROJEKTI:","PROJECTS","ПРОЕКТЫ");?>
Būšu ļoti pateicīgs!
Paldies , Bruno
index.php