Saolasınız, ama bi türlü uyarlayamadım, Kayıtları Sıralamam için tüm kodları yazabilirmisiniz
Mesela şunun gibi;
<%
' Mysql Veritabanına bağlantı kuruyorum.
Set db = Server.CreateObject("adodb.connection" )
db.Open = "driver={mysql odbc 3.51 driver}; server=localhost; UID=dbuser; pwd=dbpass; db=dbisim;"
' Tabloma bağlanıyorum.
%>
<%
Set cins = db.Execute("Select * from iletisim ;" )
Do Until cins.eof
Kayit = Kayit +1
%>
İsim: (<%=Kayit%> ) <%= cins("adi" )%> <br />
mail: (<%=cins("mail" )%> ) <a href=sil.asp?id="<%=cins("id" )%>">Silmek için tıkla</a> - <a href=duzenle.asp?id="<%=cins("id" )%>">Düzenlemek İçin Tıklayın</a><br />
mesaj : (<%=cins("mesaj" )%> ) <br />
<br />
<%
cins.MoveNext
Loop
%><%
Set rs=db.Execute("select*from iletisim" )
If rs.Eof Then ' Kayıt Yok ise Şunu yazdırsın ;
Response.Write "Malesef! Kayıt Yok !<br><br>"
Response.Write "<a href=default.asp> Yeni Kayıt eklemek için Buradan Buyrun.</a>"
end if
%>
-------------
yani tamamı ile Sorgulama ve verileri gösterme işlemini. ( ilgili kategoriye bağlı verileri göstermek icin) teşekkürler yardımlarınız için
Asp'de MysqL için Kategorileme Sorunu
16
●1.612
- 17-05-2010, 19:05:0714. satır;bu satır için Şu hatayı veriyor ;Alıntı
Hocam bu arada Tabloların isimleri;Alıntı
1 : Kategori
2 : film
2 ayrı tablo; film tablosunda filmid ve Katid bileşeni var,
film eklerken numerik olarak kategorinin id'ini ekliyor yine,
Kategori Tablosunda da Katid bileşeni ile Katadi bileşeni mevcut.
Bu arada ilgili kategorinin linkini şu şekilde ayarladım;
siteadi.com/film_kategorileri.asp?id=2&Duygusal-romantik , umarım burdada bir hata yapmıyorumdur - 17-05-2010, 21:44:20MySQL yıllardır kullanırım çok kolay ve rahat... Ama access oranla bazı değişiklikleride bilmek gerek...
set veri= db.execute("select * from film where katID="&id&"")
yukardaki yanlış bir kullanımdır.
Onu şu şekilde yaz çünkü MySQL ' işaretine önem verir ve access'e oranla seçicidir.
id = request("katID")
set ver = db.execute("select * from film where katID = '"& id &"';")
bu şekilde kullanırsan sorun çıkartmaz. önemli olan burada " (çift tırnaktan önce) ' (tek tırnak) kullanman gerektiğidir.
Aşağıdaki kullanımınıda bu şekilde değil....
siteadi.com/film_kategorileri.asp?id=2&Duygusal-romantik , umarım burdada bir hata yapmıyorumdur
Şu şeklide kullan
siteadi.com/film_kategorileri.asp?katID=2&katadi=Duygusal-romantik - 17-05-2010, 21:51:55Tüm mesajları okudum linklerinde tutarsızlık söz konusu...
Link verirken : site.com/film_kategori.asp?id=2
diyorsun...
Ancak verileri aldığın sayfadaki gelen id requesti ise
id = request("katID")
burada sorgu çalışmaz...
ya linki veriken site.com/film_kategori.asp?katID=2
diye vereceksin.
yada sorgu sayfasında
id = request("id")
diyeceksin... birinde id verip diğerinde katID isteyemezsin. - 18-05-2010, 19:48:09Evet HayroLa Nickli Arkadaşımız Yardımcı oldu Çok teşekkür ederim konuyu takip eden olur ise, Çalışan kod şudur;
Kategori Tablosundaki id yani auto_increment özelliğine sahip bileşen ismi Şayet KatID ise
aşağıdaki sorguda şu bölümü " KatID="&id " yapıyoruz;
<%
id = Request.QueryString("id")
set nesne = db.execute("select * from tablo where KatID="&id)
%>
<%
if nesne.eof then
response.write("Bu Kategoriye Ait Film Bilgi")
%>
<%else%>
<strong> <%=nesne("konu_adi")%> </strong>
<%end if%>
Teşekkürler, Yardımcı olan herkeze.
HayroLa +Rep
benim bildim tek tırnak QueryString'den gelen Kelime ise Tek tırnak kullanılır.. normal ide içinde bu şekil kullanılır "&id&""