|
Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion... MySQL, PostgreSQL, MSQL, Oracle... |
|
Alatke vezane za temu | Vrste prikaza |
8.1.2011, 21:42 | #1 |
Član
Član od: 4.4.2008.
Lokacija: Kragujevac
Poruke: 233
Zahvalnice: 8
Zahvaljeno 3 puta na 3 poruka
|
Uzimanje vrednosti vrednosti option u select bez klika na submit
Ovako, pravim neku admin stranicu za jedan moj sajt, pa ne znam kako da uradim sledece. Naime zeleo bih u jednoj formi da iz select dobijem id iz baze za odabranu galeriju. Ja znam da dobijem kad kliknem na submit ali ja zelim pre toga. Moj kod za select bi bio ovakav:
PHP kod:
Poslednja ispravka: VojaM (9.1.2011 u 1:03) Razlog: Stavljanje php skripta u [php] tag |
9.1.2011, 0:05 | #2 |
Veteran
Član od: 5.11.2005.
Poruke: 826
Zahvalnice: 177
Zahvaljeno 199 puta na 154 poruka
|
Re: Uzimanje vrednosti vrednosti option u select bez klika na submit
Kad ubacuješ "code" u post, bilo bi dobro da taj "code" bude u odgovarajućem tagu (dugme za PHP tag je treće sa desne strane iznad prozora za pisanje posta). Tako je lakše drugima da ga pročitaju (a ti drugi treba tebi jel, da pomognu ). Isto, ako ti je "code" iskomentarisan (pretpostavljam da to radiš dok kucaš), ostavi i to da ljudi lakše shavate šta si hteo da uradiš tim delom "code"-a (a ako nije, iskomentariši malo). Što jasnije postaviš pitanje, pre ćeš dobiti odgovor.
E sad, ovo nema veze sa pitanjem, ali ima sa ovim "code"-om koji si postavio. Uvek se trudi da imaš što manji broj upita ka bazi (da bi ti aplikacija radila brže). Znači, kad staviš mysql_query() u "for" loop, pa taj loop krene da vrtiiii.... Nego reši tu situaciju drugačije, tj napiši taj query drugačije ako je moguće (npr izvuci id-je koji su ti potrebni pomoću loop-a, pa onda pošalji jedan query). Drugo, izbegavaj da selektuješ sve (*), osim ako ti stvarno nije potrebno sve. Ovo je samo primer: PHP kod:
|
9.1.2011, 1:19 | #3 |
Član
Član od: 4.4.2008.
Lokacija: Kragujevac
Poruke: 233
Zahvalnice: 8
Zahvaljeno 3 puta na 3 poruka
|
Re: Uzimanje vrednosti vrednosti option u select bez klika na submit
Uspeo sam donekle, tacnije uspeo sam da mi u odredjenom div-u ispise koji je id galerije koju sam izabrao. E sad je pitanje kako da iskoristim taj id za ono sto ja hocu. Da pojasnim jos malo sta ja hocu. Imam select gde mogu da izaberem galeriju koju hocu, I ispod imam 10 input polja za upload slika. Ja hocu da kad izaberem galeriju, dobijem id te galerije kako bi mogao da proverim da li u njoj vec ima slika, I ako ih ima da mi pored input polja za koje vec postoji slika prikaze tu sliku. Za id sam uspeo na sledeci nacin.Prvo sam ubacio js
<script type="text/javascript"> function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; //txtHint je div gde mi prikazuje id galerije return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlht tp.responseText; } } xmlhttp.open("GET","getuser.php?q="+str,true); //ovde pozivam php kod u kome napisem sta zelim da se prikaze xmlhttp.send(); } </script> Kod za biranje je PHP kod:
PHP kod:
|
9.1.2011, 1:56 | #4 |
Veteran
Član od: 5.11.2005.
Poruke: 826
Zahvalnice: 177
Zahvaljeno 199 puta na 154 poruka
|
Re: Uzimanje vrednosti vrednosti option u select bez klika na submit
Ako hoćeš da tako funkcioniše, onda moraš da uposliš javascript. Ti već imaš id svake galerije kao vrednost "option" taga. Onda npr neka to "select" polje pošalje ajax zahtev sa id-jem odabrane galerije (onChange event handler pretpostavljam), neka ti php pribavi iz baze šta treba za tu galeriju, i onda opet moraš javascriptom da izmeniš stranicu kad dobiješ odgovor od servera.
Bilo bi ti jednostavnije da se nakon izbora galerije učita strana ponovo (ono što ti nećeš koliko shvatam). |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Zarada na Netu | Tanas | Brbljaonica | 859 | 13.10.2021 17:36 |
Život na Marsu? | Ice-Man | Brbljaonica | 149 | 26.11.2008 0:26 |
Pravljenje butabilne WindowsXP instalacije sa SP3 pomocu NLite | Win32 | Operativni sistemi | 8 | 4.6.2008 15:13 |
Slackware 10.2 i Wirless Optical Mouse | HacKing | Slobodni softver | 12 | 19.9.2006 20:00 |
Halo 2 na PC-u i Win Vista | Meho Krljic | O igrama uopšte | 4 | 18.4.2006 20:00 |