Ta dva GETa nemaju veze jedno sa drugim. AJAX služi da pozoveš neki php kod bez učitavanja nove stranice.
Moraš prvo naučiti kako funkcioniše komunikacija PHP <-> BROWSER. Pokušaću ti laički objasniti:
Kad zahtevaš neku stranicu, browser šalje taj zahtev php-u, php štampa SAM SEBI tu stranicu. Kada je odštampa sam sebi, tu više nema nikakvog PHP koda već je to onda suvi html/css/js i takav kod vraća browseru. Browser dobija dakle samo html/css/js, ništa više i to onda prikaže posetiocu.
Kada je taj selekt prikazan i kada se on izmeni a ti hoćeš tad da nešto uzmeš iz baze ili sačuvaš, to iz browsera ne možeš, jer on ne poznaje PHP, on samo poznaje HTML/CSS/JS i jedino što browser može je da pošalje upit ka nekoj php stranici i da opet sačeka odgovor. U tom zahtevu koji šalje, on može poslati i GET i POST vrednosti koje trebaju PHPu da bi to obradio. To možeš uraditi preko ajax-a ako nećeš da se stranica ponovo učita ili klasično učitavanjem stranice ponovo.
Dakle browser nema nikakve GET i POST vrednosti koje je imao PHP. Browser jedino što zna je da uz pomoć JS pretvori vrednost selekt polja u vrednost GET-a koju može poslati serveru, tj. php-u.
Tvoj slučaj je sledeći:
1. Server obradi stranicu koja ima GET/POST i na osnovu tih promenljivih generiše HTML koji prosledi browseru.
2. Browser to lepo prikaže
3. Pošto si isprogramirao preko jQuery-a da kad se promeni select, da se pošalje zahtev ka serveru, to browser i uradi. Lepo pokupi vrednost selekta, smesti ga u GET i pošalje serveru. PHP dobija taj GET i dalje radi sa njim. Šta će on raditi sa njim moraš ti da odrediš na taj način što ćeš kreirati taj php fajl kojem želiš da pošalješ vrednost selecta.
4. Kada putem PHPa dobiješ ono što želiš, treba to nekako da vratiš browseru opet putem AJAXA. To se postiže tako što u tom PHP fajlu ispišeš ono što želiš proslediti nazad browseru.
Na primer:
Code (php):// $_GET['vrednostselectboxakojujebrowserposlao']
// ... neki kod za komuniciranje sa bazom ...
echo $nekipodatakizbaze;
5. I browser lepo dobije taj $nekipodatakizbaze i ti onda preko javascripta radiš sa tim šta hoćeš. Možeš putem phpa odštampati i html. Npr.:
Code (php):
echo '<h1>'.$nekipodatakizbaze.'</h1>';
I ono što browser dobije kao odgovor(odgovor je sve što odštampaš u phpu) se smešta u JS promenljivu(u gornjem primeru je to promenljiva html)
Da bi testirao jel radi sve probaj kreirati taj php fajl i njemu pomoću gornjeg GET koda pošalji nešto, zatim to odštampaj sa echo i onda u JS sa alert( html ); odštampaj to. Ako ti se prikaže alert sa tom vrednošću, to je to.