Jump to content
php.lv forumi

previous page [after $_GET]


Recommended Posts

Posted

Ir lapa ar vairākām valodām.

 

if($_GET['lang'] == 'lv' OR $_GET['lang'] == 'en')
{
$valoda = $_GET['lang'];
setcookie(/*mans kods */);
header('location: /');
}

 

Jautājums ir tāds.

Kā var dabūt gatavu, lai pēc tās valodas maiņas tiek aizmests atpakaļ uz lapu, kur lietotājs bija pirms tam?

Piemēram:

index.php?lapa=zinas&id=1
Posted

header("location: http://tavalapa.lv/index.php?lapa=".$_GET['lapa']."&id=".$_GET['id'])

nu protams ari parbaudi vai vispar vinji ir uzlikti tie get->lapa un id, bet ideja vnk, saglabat tos get parametrus..

Posted

1) valodu jēdzīgāk ir glabāt sesijā, nevis vilkt līdzi query stringā.

2) pie valodu pārslēga uzveido, ka tur ģenerējas kaut vai "lang.php?lang=en&url=[tavs attiecīgais atvērtais url, kurš ir atvērts ar nepieciešamajiem parametriem]

3) lang.php nomaina valodu un redirektē atpakaļ uz to saitu, kur biji.

 

Tiesa gan, šis noder vairāk vienkāršiem saitiem, kur virina lapas. To visu var uzveidot arī krietni labāku un efektīvāku.

Vienīgais, manuprāt, pareizi ir glabāt valodu sesijā, nevis valkāt vienu parametru līdzi visu laiku...

Posted

get'ā vilkt līdzi būtu ārprāts. Man stāv cepumā kā tas jau pie uzstādīšanas redzams.

Web Developer, tava ideja man jau bija skaidra, bet tikai teorētiski, jo vakar kad mēģināju nekas neizdevās..

 

wtfaaa

Rīts gudrāks par vakaru.

// atmetam atpakal uz veco lapu
if(!$_GET['lang'])
{
$_SESSION['veca_lapa'] = $_SERVER['REQUEST_URI'];
}
// izvelets kads karogs
if($_GET['lang'] == 'lv' OR $_GET['lang'] == 'en')
{
$valoda = $_GET['lang'];
setcookie(...);
header('location: '.$_SESSION['veca_lapa'].'');
}

 

Viss strādā

Posted

google COOKIES neatbalsta, cik lasīju vienā forumā!

Jāveido ir attiecīga funkcija, pēc kuras izsauc valodu, ja tāda nav iestatīta, kuru uzglabājam sesijā!

http://tavalapa.lv/$_SESSION['lang']/index.php

Automātiski verot vaļā lapu nostrādās tava funkcija ( protams, tāda ir jāizveido/jāsamaklē ) un iestatīs MultiLang datus, ja pareizi saku( definēju )!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...