[ Forest21 @ 25.03.2008. 05:14 ] @
Molio bih sve koji kuže GET metodu da objasne na par načina kako funkcionira GET metoda (načini spajanja,link...)

Evo uzet ćemo jedan konkretan primjer;

Imamo index.php;
koji ima meni:
-Početna
-Usluge
-O Nama

Kako da ja sad napravim da kad kliknem na -Usluge da mi ispiše tekst "Usluge",ili kad kliknem na -O Nama da mi ispiše tekst "O Nama" =>a da se sve nalazi na "index.php"

A ova tema bi ujedno mogla poslužiti za sva pitanja vezana uz GET metodu!
Hvala
[ peromalosutra @ 25.03.2008. 06:55 ] @
GET je dosta jednostavam i praktičan za upotrebu, pogotovo za te manje stvari kao što je meni. Nema tu mnogo mudrosti, parametre za GET prosledjuješ preko linka:
Code:

<a href="index.php?src=pocetna">Početna</a>
<a href="index.php?src=usluge">Usluge</a>
<a href="index.php?src=o_nama">O nama</a>

i sada samo u index.php kupiš vrijednost $src varijable sa $_GET['src'] (ako je isključen register globals, inače možeš odmah koristiti $src).
Ako hoćeš da proslijediš više promjenjivih onda ih odvajaj "&" karakterom:
Code:
<a href="index.php?a=1&b=2&c=3">link</a>


E sad, kao što rekoh, get je ok za manje stvari (recimo, do nekih 250 bajta) praktično je što u samom linku vidiš koja se vrijedonst prosledjuje, medjutim ako se tu nalaze neki osjetljivi podaci (šifre) ili radiš sa većom količinom podataka onda koristi POST.
[ Forest21 @ 25.03.2008. 08:55 ] @
Zanimljivo,siguran sam da će mi to uvelike skratiti posao!
A što sa većim stvarima (POST)!
Molim objašnjenje za POST....
[ dakipro @ 25.03.2008. 09:07 ] @
A kakvo ti objasnjenje treba za post a da ga nema na na php.net ? cak se i u FAQ temi spominje upotreba...
Ako si to procitao, probao koji primer sam i nesto ti i dalje nije jasno pitaj konkretno, nemojmo sad da prepisujemo text sa php manuala i iz top tema samo jer tebi treba neko da sazvace sazvakano.
U samom uvodu php manuala je objasnjena upotreba post metode uz primer forme, tako da ne vidim sta je tu nejasno??
[ kefalo @ 25.03.2008. 10:00 ] @
razlika izmedju post i get je u tome sto get salje podatke(vrijednosti varijabli i varijable) u linku koje moze da vidi svako. to je dobro npr za forum da bi mogao da bookmark-ujes odredjeni post ili temu. takodje get je ogranicen na duzinu validne adrese a to je 255 karaktera u tih 255 ulazi i www.mojastranica.com i sve ostalo sto dolazi iza toga(variable). post je isti kao get samo sto se podaci salju skriveno client ne moze da ih vidi i mozes da posaljes veliki broj podataka, neogranicen(nisam bas siguran da li je neogranicen ali sasvim sigurno dovoljnan). post ces da koristis kod prosljedjivanja login podataka jer u tom slucaju sigurno ne zelis da korisnik vidi u adresi login za tvoju bazu podataka, npr.
[ Man-Wolf @ 25.03.2008. 15:45 ] @
Mali OT:

[OffTopic]

Citat:
post ces da koristis kod prosljedjivanja login podataka jer u tom slucaju sigurno ne zelis da korisnik vidi u adresi login za tvoju bazu podataka, npr.


Mislim da bi slanje Login podataka za bazu ( kao i ostalih skrivenih podataka ) napravilo veeeliki sigurnosni propust :-) A izmedju ostalog, nemas razloga to da radis :-)

[/OffTopic]
[ Forest21 @ 25.03.2008. 16:17 ] @
Toćno! Hvala
Neka ova tema služi za daljna pitanja i nejasne stvbari vezane uz GET metodu!

[Ovu poruku je menjao Forest21 dana 25.03.2008. u 18:17 GMT+1]
[ Forest21 @ 25.03.2008. 21:28 ] @
Imam jedan problemčić; sve mi radi u redu ali kad otvaram index.php u koji sam stavio te GET forme mi izbaci problem;
Notice: Undefined index: stranica in c:\program files\easyphp1-8\www\index.php on line 69

A tamo se nalazi ;switch($_GET['stranica']){

A drugo sve radi u redu,zašto mi to javlja?
[ Miroslav Ćurčić @ 25.03.2008. 21:57 ] @
Zato što ti se link ne završava sa .../index.php?stranica=4

Znači ne pominje ti se "stranica=" u URLu koji pozivaš.
[ Forest21 @ 25.03.2008. 22:10 ] @
I koje je rješenje toga?
Jer npr. jamotvaram
http://www.mojastranica.com

I meni izbaci taj problem,i kad kliknem na neki od linkoiva onda je sve u redu!
Kako da to rješim?
[ Man-Wolf @ 25.03.2008. 22:17 ] @
Prvo proveri da li je set-ovana $_GET['stranica'], pa ako jeste radi SWITCH.

Code:


$stranica = $_GET['stranica'];

if (isset($stranica) AND !empty($stranica))
{
  switch ......
  ...
  ...
  ...
}



Mislim da ce to resiti problem :-)
[ Forest21 @ 25.03.2008. 22:51 ] @
Di da stavim to?

Kod mi ovako izgleda
[PHP]
<ul>
<li><a href="index.php?stranica=pocetna">početna</a></li>
<li><a href="index.php?stranica=o_nama">o nama</a></li>
<li><a href="index.php?stranica=kontakt">kontakt</a></li>
</ul>

<div>
<?php
switch($_GET['stranica']){
case 'pocetna':
echo 'ovo je početna stranica';
break;
case 'o_nama':
echo 'ovo je impressum (o nama)';
break;
case 'kontakt':
echo 'ovdje nas možete kontaktirati';
break;
}
?>
</div>
[/PHP]
[ Miroslav Ćurčić @ 25.03.2008. 23:40 ] @
Komšija,
bez uvrede, ali ovo nije tema za forum.

Ovo su elementarne stvari o PHPu.

Hajde, potrudi se malo, nađi neku knjigu, tutorijal,
bilo šta da naučiš osnove, pa posle ako nešto zapne dođi da ti pomognemo.
Ovako ispade da ćemo ti napisati ceo program.

Niko nas ovde ne tera da sedimo i odgovaramo početnicima, sve je ovo izraz naše dobre volje i nije nam teško da u tančine (ako je potrebno) objasnimo, ali moraš i ti pokazati zainteresovanost i trud. Na šta bi ovaj forum spao kad bi svi tako dolazili da im se na brzinu nešto napiše.

Videćeš, kad budeš savladao osnove i došao do težih stvari i tebe će nervirati ovakve "elementarno dragi moj Votsone" teme,
zato nam pomozi da održimo kvalitet foruma.