Jump to content
php.lv forumi

Mazliet par mainiigajiem Adress bar'aa (jeb GET)


Klokjis

Recommended Posts

kjipa lieta taada ka noraada

echo'<a href="?id=pamparam">'...

vai arii ja jau tur ir dubulta grupeeshana, piemeers (atver sadalju (?id), tur ir iespeeja grupeet ieraxtus no MySQL peec... vinju nr. ieksh db. (?pid), un veel sadalaas pa lapaam (?page)). Kjipa iznaak ka lai sadaliitos pa lapaam buutu jaaraxta

echo '<a href="?id=pamparam&pid='.$GET["pid"].'&page=1">'...

 

Un man interesee taada lieta, vai tieshaam katru reizi vajag paarbaudiit visu to garo penteri... vai vnk nevar pievienot 1 mainiigo tai garajai penterei??

Link to comment
Share on other sites

  • Replies 39
  • Created
  • Last Reply

Top Posters In This Topic

un ja uz PC cepumi nav aktivizeeti!? :P a vnk nav taadas iespeejas kjipa nevis iet tajaa adresee, bet vnk adresei pievienot mainiigo?

1.kart par 'cepumiem' -> arii sessijas ne vienmeer stradaas ja Userim naff 'cepuminju' :(

2. ... ja sessijas straadaa tad vari visu saakumaa saglabaat kaa stringu sesijaa.....

------

saglabajam $addrese

pie nakamaas lapas atveershanas nolasam -> vai ir `addrese`

Ja ir tad izmantojam

ja naff tad izveidojam ;)

-------

Link to comment
Share on other sites

un kā beigās drazu ar liekajām `adrese` dabūsi ārā no sessijas?

vienreiz no aptuveni līdzīga risinājuma atteicos un vazāju visur serializētu stringu līdzi formām/url jo netiku skaidrībā kā un kurā brīdī no sessijas izmest tās 'adrese' kuras vairs nevajadzēs.

Link to comment
Share on other sites

mana adrese vispaar izskataas shaadi ?1234356

bet ja to es rakstiitu ar principu id=pirmais&fails=kurp_mes_shodien_dodamies&dzimums=vyirieysu...utt

tad toch urlis pilns ar meesliem buutu.

vienkaarshaak ielikt f-ciju kas ciparus paarveido par vajadziigo

Link to comment
Share on other sites

bubu ->

tu iisti nesaprati....

vinsh glabaa tikai vertiibas.....

bet tas protams ir pastuulbi.......

kaapeec jaaparvreesh par cipariem?

ta es arii GETa nododu tikai ciparus :)

preciizaak praktiskinekad nerakstu faila/direktorijas nosaukumu

to visu glabaaju masiivaa

$masivs[0]='home';

$masivs[1]='jaunumi';

$masivs[n]='n_lapa';

un getu nolasu ar f-ju kas atgriez tikai vertiibu (integer) no 0-n

ja get vertiiba ir arpus noteiktaa diapazona tad atgriezj mazaako

--------

adrese iznaak ?a=1&b=3 utt.

tas tiek dariits drosiibas apsveerumu delj....

galu galaa lietotaajam naff jazina kuraa direktorijaa glabaajas contenta faili......

Ljoti daudziem saitiem var to uzzinaat tikai paskatoties uz adresi

Ja contents tiek lasiits no kaadas konkretas direktorijas un vel GLOBAALS ir ON tad:

ierakstam adresee direktorija=adrese uz kaitiigo skriptu kas tiks izpildiits uz vajadziigaa servera........

un kas nu sanaaks?

P.S. viens no pasiem vienkaarshakajiem web crkoshanas veidiem..........

Link to comment
Share on other sites

čakars tak. bubu variants smukāks.

pietam ja izmanto glītās adresītes kas tad sanāks?

site.lv/3/1/2/12/45/ ?

phh..

salīdzini: site.lv/en/articles/2005-12-12/dynamic_arrays/comments/

 

 

nu es te tā izkrāšņoti rakstiju, bet doma skaidra :)

 

btw ērti ir uzrakstīt funkciju, kas ģenerē urli - nav pašam jāčakarējas daudz :)

Link to comment
Share on other sites

kjipa lieta taada ka noraada
echo'<a href="?id=pamparam">'...

vai arii ja jau tur ir dubulta grupeeshana, piemeers (atver sadalju (?id), tur ir iespeeja grupeet ieraxtus no MySQL peec... vinju nr. ieksh db. (?pid), un veel sadalaas pa lapaam (?page)). Kjipa iznaak ka lai sadaliitos pa lapaam buutu jaaraxta

echo '<a href="?id=pamparam&pid='.$GET["pid"].'&page=1">'...

 

Un man interesee taada lieta, vai tieshaam katru reizi vajag paarbaudiit visu to garo penteri... vai vnk nevar pievienot 1 mainiigo tai garajai penterei??

pats lētākais variants ir:

 

function url(){

//Gan jau zini visus mainiigos kuri ir iespeejami tavaa lapaa

$url = "";

$z = 0;

if(isset($_GET['var1']) && !empty($_GET['var1'])){

if($z == 0){ $url .= "?var1={$_GET['var1']}"; } else { $url .= "&var1={$_GET['var1']}";

}

}

 

if(isset($_GET['var2']) && !empty($_GET['var2'])){

if($z == 0){ $url .= "?var2={$_GET['var2']}"; } else { $url .= "&var2={$_GET['var2']}";

}

}

 

return $url;

}

 

echo "<a hred=\"".url()."&var3=var3\">blaa</a>";

 

un veel arii vareetu padot funkcijai mainiigo, kuru mainiisi, lai neveidotos ?var1=var1&var1=var1 pie katra uzspiediena uz linka

Link to comment
Share on other sites

Kaapeec ne shaadi?

function ievade_get ($apstradei,$limits1, $limits2, $HTTP_GET_VARS)
{
$apstradei2=$HTTP_GET_VARS[$apstradei];
$apstradei2=trim($apstradei2);
$apstradei2=strip_tags($apstradei2);
settype($apstradei2, integer);

if ($apstradei2>$limits2 or $apstradei2<$limits1)
{
$apstradei2=$limits1;
}
return $apstradei2;
}

$masivs[0]='home.php';
$masivs[1]='kautkas.php';

$parbaude=ievade_get ('mainigais',0, 1, $HTTP_GET_VARS);
include ($masivs[$parbaude]);

un urls sanaak

?mainigais=1 (vai jepkursh cits)

Ja tiks uzrakstiits

?mainigais=100000

tad vienalga ielaadees lapu home.php

Ja vaijag pievienot jaunu lapu tad vienkarshi pierakstam klaat masiivam un viss

eert leeti izdeviigi ;)

Link to comment
Share on other sites


×
×
  • Create New...