Php url encoder

poruka: 8
|
čitano: 2.692
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Php url encoder

Pozdrav,

 

da li neko slučajno zna kako da se dobije sljedeće:

 

index.php?stranica=Index&id=1

 

zanima me ovo &id=1 kako se može dobiti, znam za ?stranica=Index a id sam probavao preko implode varijablom i još mnogim ali nikako nije moglo, pa sam tražio na netu, našao ali nikako nije radilo...

 

 

neko zna?

 
0 0 hvala 0
17 godina
neaktivan
offline
Php url encoder

Najlakše preko asocijativnog polja $_GET, tako da kao index stavis naziv varijable:  $_GET['id'] .

 

Evo ti ovdje ima par primjera

All religions are the same: religion is basically guilt, with different holidays.
Poruka je uređivana zadnji put uto 15.3.2011 19:10 (drnde).
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Php url encoder

Ma čitao sam ja to ali nisam skontao kako i šta, pa na kraju sam dobio ovo

 

<?php

if (isset($_GET['page']) && $_GET['page'] != "") {

$page = $_GET['page'];

if (file_exists('pages/'.$page.'.php')) {

@include ('pages/'.$page.'.php');

} elseif (!file_exists('pages/'.$page.'.php')) {

echo 'Stranica ne postoji ili ste pogrešno unijeli link';

}

} else {

@include ('pages/Index.php');

}

?>
Recimo da imam PHP index, ovaj kod mi već daje "index.php?pages=Index

 

onda da idem require once PHP fajla možda sad

 

<?php
.......
$pages_Index1 = $_GET['Index1']; $pages_Index2 = $_GET['Index2'];
.......
?>

 

Nešto tako npr. ?

Poruka je uređivana zadnji put uto 15.3.2011 21:08 (sixr).
17 godina
neaktivan
offline
Php url encoder

Mozda se bas nisam najsretnije izrazio niti bas razumijem zelis li i dalje istu stvar,

al npr. da imas link: index.php?stranica=Index&id=1&name=Ivan&boja=crvena

vrijednosti bi koje bi dobio sa npr.

 

$_GET['id'] == 1

$_GET['name'] == "Ivan"

$_GET['boja'] == "crvena"

 

Ne mora biti po redu ikako ti je u url-u tj get requestu, znaci svaku varijablu mozes dobiti

tako da je dohvatis iz polja $_GET[] preko njezinog naziva, jer je eto asocijativno polje

kod kojega su vrijednosti vezane za nekakav string ili broj. 

 

to polje $_GET ti izgleda iznutra kao array ( 'stranica'=>'index' , id=>1, 'name'=>'Ivan', 'boja'=>'crvena')

tako da imas varijable index1 i index2 taj tvoj zadnji primjer bi radio tj. dohvatio vrijednosti varijabli index1 i index2.

All religions are the same: religion is basically guilt, with different holidays.
Poruka je uređivana zadnji put uto 15.3.2011 23:42 (drnde).
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Php url encoder

Znači, trebao bi to reprogramirati tj, dodati u već gore postojeći kod pa sutra javim ako bude mi radilo, i ako se sjetiš još nećeg ili neki primjer slobodno stavi ;)

 

 

14 godina
neaktivan
offline
Php url encoder

Ipak ništa se značajno nije desilo... kako sam skontao

 

index.php?var1[Varijabla]&var2[Varijabla2]&var3[Varijabla3]   trebao bi dobiti index.php?stranica=Index&id=1&Jezik=ba.hr.srb#+utf8

 

 

e dodao posebno kodove preko metode $_GET[Varijabla1] i definisao već preko array-a što mi je 1,2 i 3, ali ništa se nije opet kažem desilo, samo blank page, koju ukazuje da kod ne radi kako treba. Pokušao sam par puta još na više načina ali ništa, i na kraju izbrišem sve kodove osim onog prvog za ?str=Pg...

 

 

 
0 0 hvala 0
17 godina
neaktivan
offline
Php url encoder

Zasto jednostavno ne ispises varijable pa ces vidjeti da li radi... uostalom sto uopce zelis postici jer meni i dalje

nije jasno, vidim za zelis include-ati nekakav php ili html ako je zadan, ali za sto koristis ostale varijable ?

 

Mozda da stavis cijeli kod sto si napisao...

All religions are the same: religion is basically guilt, with different holidays.
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Php url encoder

Treba mi dimaničko otvaranje stranica, index.php?stranica=Index/Portal/Nešto drugo.... ne index.php, portal.php i tako to :)

 

nikakav include niije potreban osim indexa samog..

 

nešto ovako bi trebalo biti sad.

 

<?php
// provjeda da li je 'index' postojeći
if(isset($_GET['index']))

{

echo '<p>pozz</p>'; // CMD say: pozz
}

// provjera 'np'
if(isset($_GET['np']))
{

   

echo '<p>12345</p>'; // prikazuje ovaj broj
}

// Postaviti linkove do html ili php direktorija... ?>
<p><a href="<?php echo $_SERVER['PHP_SELF'] ?>?index=sayhello">NEŠTO 1</a></p>
<p><a href="<?php echo $_SERVER['PHP_SELF'] ?>?np=1">NEŠTO 2</a></p>

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice