Poslao: 09 Okt 2011 22:54
|
offline
- Pridružio: 13 Mar 2009
- Poruke: 229
|
Pozdrav svima. Treba da realizujem neku narudzbenicu proizvoda ili bolje receno da napravim formu za odabir proizvoda koji ce ici u konfiguraciju racunara. Moram da realizujem tako da korisnik prvo da bira proizvodjaca pa tek onda proizvode od tog proizvodjaca koji postoje, recimo za procesor prvo mu ponudim Intel,AMD i ako on odabere Intel onda mu nudim sve sto ima od Intela, ako odabere AMD onda nudim sve procesore od AMD. Ima li neko ideju kako ovo omoguciti. Da li moze nekako da se resi bez JQuery?Recimo napravim neku select listu gde nudim proizvodjace pa kada korisnik odabere jedan onda da se otvori druga select lista gde iscitavam proizvode od tog proizvodjaca?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 09 Okt 2011 23:58
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Ako zelis odmah po selekciji da ti ispuni drugi select onda ne moze bez AJAXa, ako zelis po izboru jednog da refres strane uradi sa ispunjenom drugom onda moze. I to vrlo jednostavno, toliko jednostavno da je osnova mysqla. SELECT + WHERE i to je to.
|
|
|
|
Poslao: 10 Okt 2011 00:13
|
offline
- Pridružio: 13 Mar 2009
- Poruke: 229
|
Ipak mislim da ne moze bez AJAX-a ili JQuery. Ovaj drugi deo nisam bas najbolje skontao. Jel znas mozda neki primer na netu koji radi sa tom drugom opcijom SELECT+WHERE pa cu odmah da ti kazem jeli to to sto meni treba.
|
|
|
|
|
Poslao: 10 Okt 2011 11:32
|
offline
- Pridružio: 13 Mar 2009
- Poruke: 229
|
Nismo se razumeli, ali nije ni bitno. I ovo sto si ti ovde postavio su naredbe SQL-a a ne MySQL-a kako ti kazes.Nije dovoljno znati samo ovo da bih resio ovaj problem, a da ovo ne znam nebih ni pokusavao bilo sta raditi.
|
|
|
|
Poslao: 10 Okt 2011 14:48
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Slavkane, lupio si ko maksim po diviziji MySQL je vrsta baze koja koristi SQL jezik, tj. parsuje ga u komande - dakle upravo koristi naredbe SQLa. Jeste dovoljno znati to, ako ikako razumijes osnove rada sa bazama koristeci php. To sto ti zelis je najlaksa stvar koja se radi sa bazama. Osnova, pokrivena svakim postojecim tutorijalom za PHP+MySQL kombinaciju, prema tome moja preporuka jeste da prvo malo procitas nesto pa onda pitas pitanje specificno vezano za tvoj problem na koji naidjes, jer ovdje nisi dao nikakve podatke koje mogu iskoristiti da ti pomognem.
|
|
|
|
Poslao: 10 Okt 2011 15:02
|
offline
- Pridružio: 13 Mar 2009
- Poruke: 229
|
Nisam lupio nista. Ono sto si ti meni dao su osnove SQL-a a ne MySQL-a i ko te uopste pitao za MySQL i odakle znas da radim u MySQL-u? Sta ako mi ja baza u ORACLE-u? Ako je to tako lagano sto ja hocu zasto onda ne izdvojih 5 minuta i napises skript ovde? Ja i dalje tvrdim da ti ne rauzmes sta meni treba a ponovicu ti opet da mi treba odabir komponenti na osnovu proizvodjaca tj trebace mi 2 liste od cega ce se u prvoj odabirati proizvodjac a u drugoj (koja se sama kreira na osnovu odabranog proizvodjaca) proizvodi od tog proizvodjaca. Hehheeh jeste sve SELECT+WHERE to niko ne osporava al eto kad ti kazes da je to tako prosto kao pasulj napisi ili makar pocni pa cu ja da zavrsim!
|
|
|
|
Poslao: 10 Okt 2011 16:42
|
offline
- |_MeD_|
- Zaslužni građanin
- Pridružio: 02 Okt 2005
- Poruke: 546
|
bez JQuery je dosta koda koji moras sam napraviti
treba ti Ajax poziv na tvoju skriptu koji ce ti vracati novi sadrzaj za drugi select
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first
na prvi treab da stavis on select okidac koji poziva ajaxfunkciju
http://lab.artlung.com/dropdown/
evo koda na brzinu sastavljen i netestiran.
<select id="izbor1" onchange="PrviIzbor();">
<option value="0">Izaberi</option>
<option value="1">AMD</option>
<option value="2" >INTEL</option>
</select>
<select id="izbor2"></select>
<script type="text/javascript">
function PrviIzbor(){
var e = document.getElementById("izbor1");
var i = e.options[e.selectedIndex].value;
loadXMLDoc(i);
}
function loadXMLDoc(i)
{
var xmlhttp;
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("izbor2").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_izbor.php?sel="+i,true);
xmlhttp.send();
}
</script>
|
|
|
|
Poslao: 10 Okt 2011 19:51
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
slavkan ::Nisam lupio nista. Ono sto si ti meni dao su osnove SQL-a a ne MySQL-a i ko te uopste pitao za MySQL i odakle znas da radim u MySQL-u?
Za drugo si u pravu. Moja greska
slavkan :: Ako je to tako lagano sto ja hocu zasto onda ne izdvojih 5 minuta i napises skript ovde? Ja i dalje tvrdim da ti ne rauzmes sta meni treba a ponovicu ti opet da mi treba odabir komponenti na osnovu proizvodjaca tj trebace mi 2 liste od cega ce se u prvoj odabirati proizvodjac a u drugoj (koja se sama kreira na osnovu odabranog proizvodjaca) proizvodi od tog proizvodjaca. Hehheeh jeste sve SELECT+WHERE to niko ne osporava al eto kad ti kazes da je to tako prosto kao pasulj napisi ili makar pocni pa cu ja da zavrsim!
Jesi li mi dao ime baze, jesi dao ime tabele, kolone, jesi dao ikakvu informaciju osim da treba da realizujes neku narudzbenicu proizvoda?
Dosao si ovdje i trazis od nas da ti pisemo skriptu za nesto za sta ces vjerovatno ti biti placen, ili za fakultet/srednju, nisi se nimalo ni potrudio da nadjes sam rjesenje, odgovaras otresito, mene bi bilo sramota da budem toliko tvrdoglav i da se raspravljam umjesto da upalim gugl i nadjem ono sto mi treba.
|
|
|
|
Poslao: 10 Okt 2011 20:25
|
offline
- Pridružio: 13 Mar 2009
- Poruke: 229
|
Napisano: 10 Okt 2011 20:24
lnenad ::slavkan ::Nisam lupio nista. Ono sto si ti meni dao su osnove SQL-a a ne MySQL-a i ko te uopste pitao za MySQL i odakle znas da radim u MySQL-u?
Za drugo si u pravu. Moja greska
slavkan :: Ako je to tako lagano sto ja hocu zasto onda ne izdvojih 5 minuta i napises skript ovde? Ja i dalje tvrdim da ti ne rauzmes sta meni treba a ponovicu ti opet da mi treba odabir komponenti na osnovu proizvodjaca tj trebace mi 2 liste od cega ce se u prvoj odabirati proizvodjac a u drugoj (koja se sama kreira na osnovu odabranog proizvodjaca) proizvodi od tog proizvodjaca. Hehheeh jeste sve SELECT+WHERE to niko ne osporava al eto kad ti kazes da je to tako prosto kao pasulj napisi ili makar pocni pa cu ja da zavrsim!
Jesi li mi dao ime baze, jesi dao ime tabele, kolone, jesi dao ikakvu informaciju osim da treba da realizujes neku narudzbenicu proizvoda?
Dosao si ovdje i trazis od nas da ti pisemo skriptu za nesto za sta ces vjerovatno ti biti placen, ili za fakultet/srednju, nisi se nimalo ni potrudio da nadjes sam rjesenje, odgovaras otresito, mene bi bilo sramota da budem toliko tvrdoglav i da se raspravljam umjesto da upalim gugl i nadjem ono sto mi treba.
Prvi si poceo i ja sam davao odgovore na tvoja pitanja onako kako si ti zeleo. Sve sto sam napisao ovde bio sam u pravu samo sto ti nisi razumeo nista od kako sam trazio primer za tamo neki tvoj predlog SELECT+WHERE koji si lose formulisao pa je po tome ispalo da se sa obicnom upotrebom SELECT naredbe,bez dodatnih tehnika, moze uraditi nesto spektakularno pa rekoh ajde da mu trazim primer da vidim sta hoce da kaze kad ono tresla se gora rodio se mis. Izgugla mi bas ono sto mi ne treba a lepo objasnio sta mi treba i lepo se slozili da treba AJAX. Posto sma zatrazio primer, u cilju da se bolje razumemo, dodje ti do nekog zakljucka da ja ne znam ni SQL (a ti mi tu jos natovari MySQL) sto je van svake pameti pa kazes "E posto ne znas ni ovo ne verujem da znas ni AJAX" i sta onda da ocekujes nego ovakve odgovore. Za tvoju informaciju meni je bilo samo bitno da neko ovde napise da se ovo tesko moze uraditi bez upotrebe dodatnih tehnika sto sam i uspeo a sad zasto mi je to bas cilj nikad neces saznati,nazalost. Dalje, nema potrebe da ovo guglavm jer sam ja ovo vec napracvio i cim se nakanim dobices kompletan kod i uputstvo kako si mogao da mi odgovoris na ovo pitanje a da ne napises ni jednu jedinu liniju koda. Do tada, u zdravlju !
Dopuna: 10 Okt 2011 20:25
|_MeD_| ::bez JQuery je dosta koda koji moras sam napraviti
treba ti Ajax poziv na tvoju skriptu koji ce ti vracati novi sadrzaj za drugi select
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first
na prvi treab da stavis on select okidac koji poziva ajaxfunkciju
http://lab.artlung.com/dropdown/
evo koda na brzinu sastavljen i netestiran.
<select id="izbor1" onchange="PrviIzbor();">
<option value="0">Izaberi</option>
<option value="1">AMD</option>
<option value="2" >INTEL</option>
</select>
<select id="izbor2"></select>
<script type="text/javascript">
function PrviIzbor(){
var e = document.getElementById("izbor1");
var i = e.options[e.selectedIndex].value;
loadXMLDoc(i);
}
function loadXMLDoc(i)
{
var xmlhttp;
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("izbor2").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_izbor.php?sel="+i,true);
xmlhttp.send();
}
</script>
Hvala kolega, od prilike to je to, postavicu uskoro skript kako sam ja to odradio !
|
|
|
|