bblv Posted February 27, 2010 Report Share Posted February 27, 2010 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 Quote Link to comment Share on other sites More sharing options...
daGrevis Posted February 27, 2010 Report Share Posted February 27, 2010 Pamēģini šadi... Nomainīju uz UTF-8 without BOM. :) index.php Quote Link to comment Share on other sites More sharing options...
bblv Posted February 27, 2010 Author Report Share Posted February 27, 2010 (edited) _daGrevis paldies, viss darbojas ;) pārējiem arī noņēmu! Edited February 27, 2010 by bblv Quote Link to comment Share on other sites More sharing options...
2easy Posted February 27, 2010 Report Share Posted February 27, 2010 daGrevis ir pro ;) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted February 27, 2010 Report Share Posted February 27, 2010 daGrevis ir pro ;) Jā, "riktīgs"... :D :D :D Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.