oto moje pliki, link'a do problemu niestety nie moge zamiescic bo mam to na localhost'cie, a nie mam zewnetrznego ip.
odpowiedz.php
<?
header("Content-type: text/xml; charset=UTF-8"); echo '<?xml version="1.0" encoding="UTF-8"?>';
$dbhost = localhost;
$dblogin = root;
$dbhaslo = 'witalis1987';
$db = auto;
$marka = (int)$_GET['marka'];
if(!$marka) $marka = 1;
$query = "SELECT nr, model FROM model WHERE marka LIKE '$marka'";
echo '<ID>'.$row['nr'].'</ID>'; echo '<nazwa>'.$row['model'].'</nazwa></record>'; }
?>
function.js
function $(id){
return document.getElementById(id);
}
function parseRecords(xml) {
var opttypes = document.getElementById("spis");
record = xml.getElementsByTagName("record");
ID = new Array();
nazwa = new Array();
for (i = 0; i < record.length; i++) {
nazwa[i] = record[i].childNodes[1].childNodes[0].nodeValue;
ID[i] = record[i].childNodes[0].childNodes[0].nodeValue;
}
for(var i = 0; i < nazwa.length; i++) {
opttypes.options[i] = new Option(nazwa[i],ID[i]);
}
}
function getRecords() {
var marka = $("marki").value;
advAJAX.get({
url : "odpowiedz.php?marka="+marka,
onInitialization : function(obj) {
$("spis").disabled="true";
},
onSuccess : function(obj) {
parseRecords(obj.responseXML);
$("spis").disabled="";
}
});
}
index.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<select name="marki" id="marki" onchange="getRecords();">
<option></option>
<?
$query = "SELECT nr, marka FROM marka";
echo '<option value="'.$row['nr'].'">'.$row['marka'].'</option>'; }
?>
</select>
<select name="spis" id="spis" style="width: 200px;">
</select>
<script type="text/javascript" src="advajax.js"></script>
<script type="text/javascript" src="function.js"></script>
</body>
</html>