Witam znalazłem w internecie taki skrypt:
http://webmaster.helion.pl/kurshtml/skrypt/skrypt.htmprzerobiłem go sobie tak żeby pobierał dane skryptem php z MySQL
oto kod:
<?php
echo '<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>'; ?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\" />
<meta http-equiv=\"reply-to\" content=\"Adres_e-mail\" />
<meta name=\"generator\" content=\"WebSite PRO 4.2\" />
<meta name=\"author\" content=\"Autor_dokumentu\" />
<meta name=\"description\" content=\"Opis\" />
<title>Bez Tytułu</title>
</head>
<body>
<form name=\"doublecombo\">
<?php
$result = mysql_query(\"SELECT * FROM `wojewodztwa` ORDER BY `id` ASC\") OR DIE (mysql_error());
?>
<select name=\"example\" size=\"1\" onChange=\"redirect(this.options.selectedIndex)\">
<?php
<option value=\"'.$row['id'].'\">'.$row['nazwa'].'</option>
';
}
?>
</select>
<select name=\"stage2\" size=\"1\">
<?
$result1 = mysql_query(\"SELECT * FROM `wojewodztwa` ORDER BY `id` ASC LIMIT 1\") OR DIE (mysql_error());
$result2 = mysql_query(\"SELECT * FROM `miasta` WHERE `wid`='$row1[id]'\") OR DIE (mysql_error());
echo '<option value=\"'.$row2['id'].'\">'.$row2['nazwa'].'</option>';
}
?>
</select>
</form>
<?php
<script>
<!--
/*
Double Combo Script Credit
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
';
$result3 = mysql_query(\"SELECT * FROM `wojewodztwa` ORDER BY `id` ASC\") OR DIE (mysql_error());
$result4 = mysql_query(\"SELECT * FROM `miasta` WHERE `wid`='$row3[id]'\");
group['.$row3['id'].']['.$row4['id'].']= new Option(\"'.$row4['nazwa'].'\",\"'.$row4['id'].'\")
';
}
}
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
';
?>
</body>
</html>
Lecz nie wiem dlaczego ten kod nie chce działać (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif)
Struktura tabeli "wojewodztwa" i "miasta"
Wojewodztwa:
Kod
id | nazwa | nazwa_2
Miasta:
Kod
id | nazwa | nazwa_2 | wid