(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
15. 10. 2011. | #1 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
AJAX pitanje
Pozdrav ekipi. Nesto se zezam sa JavaScript-om i javio mi se problem i javio mi se problem sa funkcijom "xmlhttp.open()". Da bi bilo jasnije ono sto meni treba moram malo da objasnim o cemu se radi. Hocu da ugradim filter da izlistavam neke proizvode na osnovu proizvodjaca, evo da bude jasnije postavicu kako izlistavam proizvodjace:
Kôd:
$query = 'SELECT * FROM proizvodjac'; $exec = mysql_query($query) or die (mysql_error()); echo'<form> <select name="users" onchange="showUser(this.value)"> <option value="">Odaberi proizvodjaca:</option>'; while ($row = mysql_fetch_assoc($exec)) { echo'<option value="'.$row['idProizvodjac'].'">'.$row['naziv_proizvodjaca'].'</option>';} echo'</select>'; echo'</form> <br /> <div id="txtHint"><b>Proizvodi ce biti izlistani ovde.</b></div>'; Kôd:
http://localhost/prodavnica/show-product.php?idKategorije=7 Kôd:
xmlhttp.open("GET","filter.php?",true); |
15. 10. 2011. | #2 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Garantovano ćemo da otvorimo link
Ne komplikuj sebi život... http://jquery.com/ PHP kôd:
|
"Hvala" webarto za poruku: |
15. 10. 2011. | #3 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Nešto kao:
Kôd:
'filter.php?naziv_proizvodjaca=' + encodeURIComponent(document.forms[0].users.options[document.forms[0].users.selectedIndex].text)
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
21. 10. 2011. | #4 | |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Citat:
E resio sam problem, hvala puno na sugestijama. Imam sad jedan opasniji problem, verovatno ne opasan za one koji ovo dobro razumeju. Imam bazu kao neka prodavnica racunara i imam tabele sa kategorijama, proizvodima i proizvodjacima. Napravio sam jednu siromasnu f-ju koja mi na osnovu proizvoda pravi ponudu za sastavljanje konfiguracije racunara. Funkcija stampa kategorije i u select listu proizvode koji pripadaju toj kategoriji. Posto imam tabelu sa proizvodjacima zeleo bih da prvo pored svake kategorije odstampam listu sa proizvodjacima pa na osnovu odabranog proizvodjaca da mi se dinamicki stampaju proizvodi koji su vezani za taj proizvodjac. Napominjem da imam sve ove tabele kateogorija, proizvodjac, proizvod, kateogrija_proizvod,a nedoumica mi je jos da li bih morao da imam jos jednu tabelu kategorija_proizvodjac, mislim da da. Bio bih vam zahvalan kad bi malo pomogli da ovo izvedem. Evo te moje siromasne f-je: Kôd:
function lista($naziv) { $lista = ""; $upit = 'SELECT proizvod.idProizvod, proizvod.naziv_proizvoda, kategorija.naziv_kategorije FROM proizvod JOIN kategorija ON kategorija.idKategorija = ( SELECT kategorija.idKategorija FROM kategorija WHERE kategorija.naziv_kategorije = "'.$naziv.'" ) JOIN kategorija_proizvod ON kategorija_proizvod.Kategorija_idKategorija = kategorija.idKategorija AND kategorija_proizvod.Proizvod_idProizvod = proizvod.idProizvod AND proizvod.stanje >0 '; $s = mysql_query($upit) or die(mysql_error()); $br_redovaUbazi = mysql_affected_rows(); $i = 0; $lista = '<div class="form_row"><label class="contact"><strong>'.$naziv.'<strong></label><select name="'.$naziv.'"><option value="-1">Odaberite</option>'; while ( $red = mysql_fetch_assoc($s) ) { $lista .= '<option value="'.$red['idProizvod'].'">'.$red['naziv_proizvoda'].'</option>'; $i++; } echo $lista .= '</select></div>'; } echo lista("Procesor").' '.lista("Maticna ploca").' '.lista("Monitor").' '.lista("Hard disk").' '.lista("RAM").' '.lista("Graficka karta").' '.lista("Napajanje").' '.lista("Tastatura").' '.lista("Mis").' '.lista("Opticki uredjaj"); echo '</div><div class="form_row"><input type="submit" value="Naruci konfiguraciju! "></div></form>'; |
|
21. 10. 2011. | #5 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Nasao sam i primer na netu kako bi moja lista trebala da se dinamicki kreira:
Kôd:
http://remysharp.com/wp-content/uploads/2007/01/select.html |
|
|