kodlar firefox da çalışıyor ancak internet explorer da çalışmıyor. bunu nasıl çözebiliriz?
Türkçe Karakter Problemini Çözemedim ?
ya birisi acilen yardım etmeli.nerdeyse tüm neti gezdim. bu örnek harika ama alt kategoriden sonra bir combo daha ekleyemedim bir türlü yardımcı olabilecek varsa sevinirim
arkadaşlar sizden bişey rica etsem burada iki tane combo ile yapılmış bunu beşli yani birbirine göre güncellenen 5 tane combo nasıl yaparız yardımcı olursanız sevinirim
# If strIslem = "listele" Then
#
# intSeciliKategori = Request.QueryString("Kategori")
# If intSeciliKategori = "" Or IsNumeric(intSeciliKategori) = False Then intSeciliKategori = 0 %>
#
# <select name="diller" id="diller"><%
# If intSeciliKategori = 0 Then
# Response.Write "<option value=""0"">- Kategori Seçiniz -</option>"& vbCrLf
# Else
# kd.Open "SELECT * FROM Diller WHERE Kategori_ID = "& intSeciliKategori &" ORDER BY Dil ASC", adoCon, 1, 3
# If Not kd.Eof Then
# '// Kategorilerin listelendiği seçim kutusu, veritabanındaki bilgilerle dolduruluyor
# Do While Not kd.Eof
# Response.Write "<option value="""& kd("Dil_ID") &""">"& kd("Dil") &"</option>"& vbCrLf
# kd.Movenext
# Loop
# Else
# Response.Write "<option value=""0"">Seçili kategoriye ait dil bulunmuyor.</option>"& vbCrLf
# End If
# kd.Close
# End If %>
# </select><br /><%
# Response.End
# End If
Kısmını aşağıdaki gibi düzeltmenizi öneririm...
# If strIslem = "listele" Then
#
# intSeciliKategori = Request.QueryString("Kategori")
# If intSeciliKategori = "" Or IsNumeric(intSeciliKategori) = False Then intSeciliKategori = 0 %>
#
# <%
# If intSeciliKategori = 0 Then
# Response.Write "<select name=""diller"" id=""diller"">"& vbCrLf
# Response.Write "<option value=""0"">- Kategori Seçiniz -</option>"& vbCrLf
# Response.Write "</select>"
# Else
# kd.Open "SELECT * FROM Diller WHERE Kategori_ID = "& intSeciliKategori &" ORDER BY Dil ASC", adoCon, 1, 3
# If Not kd.Eof Then
# '// Kategorilerin listelendiği seçim kutusu, veritabanındaki bilgilerle dolduruluyor
# Response.Write "<select name=""diller"" id=""diller"">"& vbCrLf
# Do While Not kd.Eof
# Response.Write "<option value="""& kd("Dil_ID") &""">"& kd("Dil") &"</option>"& vbCrLf
# kd.Movenext
# Loop
# Response.Write "</select>"
# Else
# Response.Write "<select name=""diller"" id=""diller"">"& vbCrLf
# Response.Write "<option value=""0"">Seçili kategoriye ait dil bulunmuyor.</option>"& vbCrLf
# Response.Write "</select>"
# End If
# kd.Close
# End If %>
# <br /><%
# Response.End
# End If
Bu şekilde düzenlenince Request.Form metodu ile alt kategori değeri alınabiliyor...
Ya ben yanlış yapıyorum yada başka hata var sayfada ne yüklüyse aşağıya aynısını kaydediyor
Kod güzel ve kısa eline sağlık ama ben böyle bir sorunla karşılaştım ve çözemiyorum
Teşekkürler fakat türkçe karakter problemini çözümedim bu konuda yardımcı olabilirmisiniz ?
Murat anlattığın konuda haklısın bu yorumu yazdıktan sonra dediğin olayı farkettim ve düzelttim. kayıt işlemide başarıyla yapılıyor ama verileri tabloya kaydederken yinede altkategori değeri boş gidiyor. anlamadım gitti valla. şu derdime bir derman olsan tam süper olacakk :))
Mesajınızdaki hata, formdan veri gelmemesinden değil, yazdığınız alanın tabloda bulunmamasından kaynaklanıyor.
Örnekte, ajax ile oluşan değeri Request.Form("diller") ile alabilrisiniz.
dostum harika bir konu hakkında harika bir örnek yazmışsın. ama benim şöyle bir sorunum. var ben bu kodları ürün ekleme sayfasında kullandım üst dropdown u ana kategoriler için ajax ile oluşan dropdown'uda alt kategoriler için kullandım buraya kadar sistem çalışıyor ama bu formu kaydetmek istediğimde ajax ile oluşan dropdown daki veriler sanırım form ile birlikten gitmiyor. Çünkü şöyle bir hata alıyorum.
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/site/admin/urun/urunguncel.asp, line 39
bahsettiği satırdaki değer alt kategori değeridir.
yani bunun için ben ne yapabilirim. ajax ile oluşan dropdowndaki veriyi nasıl form ile gönderebilirim.