Szerző Téma: [PHP] Oldal és választott nyelv a linkben  (Megtekintve 564 alkalommal)

[PHP] Oldal és választott nyelv a linkben
« Dátum: 2015. november 30. - 15:45:00 »
0 Show voters
Sziasztok,
weboldalra akarok rakni nyelvválasztót.
Az index.php-ban töltöm be a többi oldal tartalmát.
 

<?php
if(isset($_GET[\'p\'])) {
if(ctype_alnum($_GET[\'p\']) && !empty($_GET[\'p\'])) {
   $p = $_GET[\'p\'];
   if(file_exists(\"pages/\".$p.\".php\")) {
      include(\"pages/\".$p.\".php\");
   } else {
      include(\"pages/home.php\");
   }
} else {   
   include(\"pages/home.php\");
}
} else {
include(\"pages/home.php\");
}
?>

 
Ilyenkor a link úgy néz ki, hogy: ..xamppcucc/?p=oldal
Ez a nyelvválasztó:
 

<?php
if(isset($_GET[\'lang\'])) {
$lang = $_GET[\'lang\'];
$_SESSION[\'lang\'] = $lang;
setcookie(\"lang\", $lang, time() + (3600 * 24 * 30));
}
elseif(isset($_SESSION[\'lang\'])) {
$lang = $_SESSION[\'lang\'];
}
elseif(isset($_COOKIE[\'lang\'])) {
$lang = $_COOKIE[\'lang\'];
}
else {
$lang = \'en\';
}
switch($lang) {
case \'en\':
   $lang_file = \'lang.en.php\';
   break;
case \'hu\':
   $lang_file = \'lang.hu.php\';
   break;
default:
   $lang_file = \'lang.en.php\';
   break;
}
include_once(\"languages/\".$lang_file);
?>

 
(másik .php-ban van session_start())
A nyelvválasztáshoz kis zászlók vannak..
 

<a href=\"?lang=hu\"><img src=\"assets/images/hu.png\"/></a>

 
Ezután a link úgy néz ki, hogy: ..xamppcucc/?lang=nyelv, és visszarak a home.php-ra, mivel ilyenkor nincs meg a \'p\'..
Innentől tudok mászkálni meg megmarad a választott nyelv, de azt szeretném, hogy nyelvválasztás után ne rakjon vissza a kezdőlapra és a link valahogy így nézzen ki:
..xamppcucc/?p=oldal〈=nyelv
(?lang=nyelv&p=oldal is jó, csak mutassa mind 2-t a linkben :D)
Tudom, hogy elég átláthatatlan meg minden, de remélem valaki tud segíteni.
Spoiler for Képek:
\"WaEPYW4.png\"
\"wyLF32e.png\"
\"XENs2DC.png\"
\"A4OMKMn.png\"
\"UPOE45D.png\"

Dupla hozzászólás automatikusan összefûzve. ( 2015. december 01. - 16:56:18 )

Megoldottam.
« Utoljára szerkesztve: 2015. december 01. - 16:56:18 írta impreZZa »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal