Pozdrav svima. Upoznao sam osnovne stvari AJAX-a, ali cim se pojavi nesto slozenije gubim se totalno. Evo o cemu se radi: Vezbam PHP na jednom projektu kao neka prodavnica racunara i napravio sam neku f-ju za narudzbu konfiguracije ali tako sto izlistavam sve proizvode za odredjene kategorije koje ulaze u sastav konfiguracije. Zeleo bih nesto drugo, posto imam i tabelu sa proizvodjacima komponenti zeleo bih prvo da izlistavam proizvodjace pa za selektovanog proizvodjaca da izlistam proizvode. Da bi bilo jasnije postavicu f-ju gde kreiram tu listu. Nadam se da razumete u cemu je problem. Hvala unapred svima koji se interesuju.
Code:
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>';
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>';