Rešio sam problem. Ovaj objekat (XMLHttpRequest) ima ogroman potencijal bar po meni. Evo koda koji je meni pomogao pa pogledajte...
Code:
// Funkcija JavaScripta koja na onChange elementa marka menja tip
function UbaciTip(marka)
{
var tip = document.getElementById("tip");
tip.length = 0; // prazni listu
tip.options[0] = new Option(0);
tip.options[0].value = -1;
tip.options[0].text = "--------------------";
if (marka != "--------------------")
{
var xmlhttp = new XMLHttpRequest();
var URL = "../tip.php?marka=" + marka;
xmlhttp.open("GET", URL, true);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var vrednost = xmlhttp.responseText; // dobijeni string iz skripta
if (vrednost != null) // ako ima nekih vrednosti formiraju se option elementi
{
var niz = vrednost.split (","); // pravi niz od vrednosti
for (i=1; i<=niz.length; i++)
{
tip.options[i] = new Option(i); // strvara novi option
tip.options[i].value = niz[i-1];
tip.options[i].text = niz[i-1];
}
}
}
}
xmlhttp.send("marka");
}
}
// Pomocni php skript koji pravi string od vrednosti tipova vozila (razdvojenih zapetom) na osnovu izbrane marke
<?php
require_once ('baza_lib.php');
$marka = $_REQUEST['marka'];
@ $veza = mysql_pconnect('localhost', nick, pass);
mysql_select_db ('vozila');
@ $tip = uzmi_vrednosti_tip($marka);
echo $tip; // stampa rezultat (vrednosti odvojene zapetom)
?>
// Funkcija uzmi_vrednosti_tip iz 'baza_lib.php'
function uzmi_vrednosti_tip($marka)
{
$upit_marka_id = "select marka_id from sve_marke where marka='".$marka."'";
$rezultat_marka_id = mysql_query($upit_marka_id);
$vrednost = mysql_result($rezultat_marka_id, 0); // vrednost je index koji povezuje ime marke
$upit = "select tip from t".$vrednost." order by tip asc"; // dodajem t zbog imena tabele
$rezultat = mysql_query($upit);
$broj = mysql_num_rows($rezultat);
$vrednost = mysql_result($rezultat, 0);
for ($i=1; $i<$broj; $i++)
{
$red = mysql_result($rezultat, $i);
$vrednost = $vrednost.",".$red;
}
return $vrednost;
}
Još jednom hvala svima na savetima i pomoću. Pozdrav!