} </script> <table style="BORDER-RIGHT: darkgray 1px solid; BORDER-TOP: darkgray 1px solid; BORDER-LEFT: darkgray 1px solid; BORDER-BOTTOM: darkgray 1px solid" cellSpacing="5" cellPadding="5" width="400"> <tr> <td><b><FONT face="Arial">"XML Data Island Makale" Örnek Kodlaması</FONT></b></td> </tr> </table> <form name="form1"> <table style="BORDER-RIGHT: darkgray 1px solid; BORDER-TOP: darkgray 1px solid; BORDER-LEFT: darkgray 1px solid; BORDER-BOTTOM: darkgray 1px solid" cellSpacing="5" cellPadding="5" width="400" bgColor="gainsboro"> <tr> <td width="80"><b>İl Adı Seçin :<b></b></b></td> <!-- İller combobox'ı veritabanından dinamik olarak doldurabilirsiniz--> <td><select onchange="populateCombo(form1.iller.value)" name="iller"> <option value="01">ADANA</option> <option value="07">ANTALYA</option> <option value="10">BALIKESİR</option> <option value="16">BURSA</option> <option value="17">ÇANAKKALE</option> <option value="25">ERZURUM</option> <option value="26">ESKİŞEHİR</option> <option value="34">İSTANBUL</option> <option value="35">İZMİR</option> </select> </td> </tr> <tr> <td width="80"><b>Belediyesi : </b> </td> <td> <select name="belediyeler"> <option value="" selected> </option> </select> </td> </tr> </table> </form> <table cellSpacing="2" cellPadding="2" width="400" style="BORDER-RIGHT:darkgray 1px solid; BORDER-TOP:darkgray 1px solid; BORDER-LEFT:darkgray 1px solid; BORDER-BOTTOM:darkgray 1px solid" ID="Table1"> <tr> <td><I><FONT face="Times New Roman" size="2">Dosyalar :<b>db/iller.mdb, iller.htm, xmlquery.asp</b><br> Örnek kod Access veritabanı ile hazırlanmıştır. Bu örnekte veritabanı yolu <b>Localhost/db</b> olarak tanımlanmıştır.<BR> <STRONG>iller.htm </STRONG>sayfası dropdown menuden seçtiğiniz ille göre o ile bağlı belediye adları Belediye dropdown menude oluşacaktır.<BR> <STRONG>xmlquery.asp </STRONG>seçim yaptığınız ilin parametresini alarak veritabanından o ile ait belediyeleri sorgular ve sonucu xml formatta oluşturur.<BR> <BR> Kodun kullanılması serbestir.<BR> <BR> Turgut HASPOLAT<BR> <A href="mailto:turguthaspolat@">turguthaspolat@</A></FONT></I></td> </tr> </table> </body>
Yukardaki kodda access veri tabanına asp ile verileri gonderen (xmlQuery.asp) ve alan sonucu xml olarak html sayfasına gonderip ikinci combo ya yazdıran bir dhtml ama sorun şuki xml verisi olusmasına ragmen "objNodeListad" ve "objNodeListkod" uzunlugu 0 (sıfır, (olusmuyor yani) geliyor? acaba neden ? ben bir neden bulamadım oneriniz varmı ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
<title>XML Data Island</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta content="Turgut HASPOLAT" name="author">
<style type="text/css">
TD
{
font-size:9pt;
font-family:Tahoma;
color : #615C5C;
{
</style>
</HEAD>
<body>
<XML id="dsoBELEDIYELER" ></XML>
<script language="Javascript">
function populateCombo(par) {
var currNode;
dsoBELEDIYELER.async = false;
strQuery="Select belediyekod, belediyead from il_t_belediye where ilkod=" + par
dsoBELEDIYELER.SRC="xmlQuery.asp?strQuery=" + strQuery
objNodeListad = dsoBELEDIYELER.getElementsByTagName("belediyead");
objNodeListkod = dsoBELEDIYELER.getElementsByTagName("belediyekod");
for (var i=0; i <objNodeListad.length; i++) {
form1.belediyeler.options=new Option(objNodeListad.item(i).text,objNodeListkod.item(i).text);
}
while ( objNodeListad.length < form1.belediyeler.options.length){
form1.belediyeler.options[(form1.belediyeler.options.length - 1)] = null;
}
}
</script>
<table style="BORDER-RIGHT: darkgray 1px solid; BORDER-TOP: darkgray 1px solid; BORDER-LEFT: darkgray 1px solid; BORDER-BOTTOM: darkgray 1px solid" cellSpacing="5" cellPadding="5" width="400">
<tr>
<td><b><FONT face="Arial">"XML Data Island Makale" Örnek Kodlaması</FONT></b></td>
</tr>
</table>
<form name="form1">
<table style="BORDER-RIGHT: darkgray 1px solid; BORDER-TOP: darkgray 1px solid; BORDER-LEFT: darkgray 1px solid; BORDER-BOTTOM: darkgray 1px solid" cellSpacing="5" cellPadding="5" width="400" bgColor="gainsboro">
<tr>
<td width="80"><b>İl Adı Seçin :<b></b></b></td>
<!-- İller combobox'ı veritabanından dinamik olarak doldurabilirsiniz-->
<td><select onchange="populateCombo(form1.iller.value)" name="iller">
<option value="01">ADANA</option>
<option value="07">ANTALYA</option>
<option value="10">BALIKESİR</option>
<option value="16">BURSA</option>
<option value="17">ÇANAKKALE</option>
<option value="25">ERZURUM</option>
<option value="26">ESKİŞEHİR</option>
<option value="34">İSTANBUL</option>
<option value="35">İZMİR</option>
</select>
</td>
</tr>
<tr>
<td width="80"><b>Belediyesi : </b>
</td>
<td>
<select name="belediyeler">
<option value="" selected>
</option>
</select>
</td>
</tr>
</table>
</form>
<table cellSpacing="2" cellPadding="2" width="400" style="BORDER-RIGHT:darkgray 1px solid; BORDER-TOP:darkgray 1px solid; BORDER-LEFT:darkgray 1px solid; BORDER-BOTTOM:darkgray 1px solid" ID="Table1">
<tr>
<td><I><FONT face="Times New Roman" size="2">Dosyalar :<b>db/iller.mdb, iller.htm, xmlquery.asp</b><br>
Örnek kod Access veritabanı ile hazırlanmıştır. Bu örnekte veritabanı yolu <b>Localhost/db</b>
olarak tanımlanmıştır.<BR>
<STRONG>iller.htm </STRONG>sayfası dropdown menuden seçtiğiniz ille göre o ile
bağlı belediye adları Belediye dropdown menude oluşacaktır.<BR>
<STRONG>xmlquery.asp </STRONG>seçim yaptığınız ilin parametresini alarak
veritabanından o ile ait belediyeleri sorgular ve sonucu xml formatta
oluşturur.<BR>
<BR>
Kodun kullanılması serbestir.<BR>
<BR>
Turgut HASPOLAT<BR>
<A href="mailto:turguthaspolat@">turguthaspolat@</A></FONT></I></td>
</tr>
</table>
</body>
Yukardaki kodda access veri tabanına asp ile verileri gonderen (xmlQuery.asp) ve alan sonucu xml olarak html sayfasına gonderip ikinci combo ya yazdıran bir dhtml ama sorun şuki xml verisi olusmasına ragmen "objNodeListad" ve "objNodeListkod" uzunlugu 0 (sıfır, (olusmuyor yani) geliyor? acaba neden ? ben bir neden bulamadım oneriniz varmı ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.