Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
16
Cevap
1057
Tıklama
0
Öne Çıkarma
asp db işlemleri..
N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

selam arkadaşlar..
bir alış veriş sitesi denemesi yapıyordum.. hata aldım.. daha önce benzer şekilde bir blog yapmış yazıya ait yorumları yazının altında listelemişdim bu sefer onu baz alarak aynı mantıkla yola çıktım ama olmadı..
db iki tablo var urunler ve kategoriler diye kategoriler in id sini aynı zamanda urunler tablosunda yer kdid saklıyorum bu yolla ilgili kategoriye tıkladıklarında ilgili ürünleri listeleme yapmak..

Set bg = Server.CreateObject("ADODB.Connection")
bg.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

<%id = request.querystring("id")

set urunlerim =Server.CreateObject("ADODB.Recordset")
sql ="Select * From urunler where kdid = "& id &" "
urunlerim.open sql,bg,1,3%>

<table width="525" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><%=urunlerim("metin")%> </td>
</tr>
</table>

deneme.asp?id=4 gidildiğinde bu arada 4 kategori id si
şu hatayı veriyor..
Microsoft OLE DB Provider for ODBC Drivers hata '80040e07'

[Microsoft][ODBC Microsoft Access Sürücüsü] Ölçüt ifadesinde veri türü uyuþmazlýðý.

/deneme/deneme.asp, satır 30
satır 30 da yazan urunlerim.open sql,baglan,1,3%>
sizce hata nedir.. neden daha doğrusu hata veriyor..

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.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi nelanbuuu -- 4 Ocak 2013; 22:50:23 >

A
13 yıl (716 mesaj)
Yüzbaşı

Kategori tablosundaki kdid'nin veri türü ne?


Bu mesaja 2 cevap geldi.
N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

metin.. bu arada kdid ürünler tablosında kategori tabloasunda yer id ise otomastik sayı..



N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: AYHANSARI

Kategori tablosundaki kdid'nin veri türü ne?

verdiğin soru ile cevabıda çözmüş oldum sağolasın... metinden sayıya çevirince sorun ortadan kalkdı..


Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

Sorunun veritüründen olduğunu anlamıştım. Bişey değil :)


Bu mesaja 1 cevap geldi.
N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

şidiki sıkıntı sayfalama ile :))

sayfada soldan sağa 4 aşağıdan yukarı 5 beşlikde sırlama yapmak isiytorum bu sılama tabi db veri bitene kadar olmasını istiyorum.. yani 21. urun 2. saydada olacak..

ve sayfalarında

< 1 2 3 4 .....12..13 >
olmasını isityorum ama eldeki örneklerde ya 4x5 sırlama yapıp sonrasının olmamsı yani en son 20 yi alıyor ya
sayfalar 123456 şeklinde uzuyum gidiyor..

bu konuda bir örmeğin varmı??


Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

Benim web sitemdeki ana safyada yer alan sayfalama'ya benzer bir şey mi istiyorsun?


Bu mesaja 1 cevap geldi.
N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

hocam senin siten açılmıyor bakacakdımda :))

istediğim şey altaki tabloya db yazdırdık diyelim do döngüsü ile db deki veriler bitene kadar alt alta yazdırıyorum ama ben 4x5 şeklinde yani yanyan 4 alt alta 5 tane yazdırmak istiyorum.. ve db den çekilen 21. veri de 2. sayfada yazmasını istiyorum..
sayfalama sistemininde 123456789 diye uzayıp gitmesini değilde resimdeki gibi bişey olmasını sitiyorum.. yani 100 sayfa oluşuyorsa tutupda 1 den 100 e kadar ekranda yazmasın aynı resimdeki bişey olsun diyorum


<table>
burada içde rsm vs.. olacak
</table>

http://img221.imageshack.us/img221/2025/sayfalama.png

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi nelanbuuu -- 6 Ocak 2013; 1:33:27 >
Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

Anladım. Site açılacak. Sunucuda yeniden hesap oluşturduk. Akşama düzelir herhalde..

Senin sayfalama şeklini ya kendin yazacan kodla, ya da ASP.NET'in DataList, GridView kontrolleri var. Onlarda istersen otomatik sayfalama çıkartabiliyorsun. Bu kontrollerde RepeatColums değerini 4, bir sayfada görüntülenecek satır saysınıda 5 olarak ayarlarsan sorun çözülür. Ama table kullanarak listeletecem diyorsan kod yazman gerekebilir. Ya da sayfalama işlemini yapan bir dll bulup ekleyeceksin sitene. Sitem bi açılsın. Açıldıktan sonra;

http://www.koddunyasi.net/uyelist.aspx sayfasına bak. (Bu sayfayı görebilmek için üye olup giriş yapman gerekiyorhttp://www.koddunyasi.net/uyeol.aspx)

:))

Benim kullanığım collectionpager adında bir dll.

şu şekilde sayfalıyor.

1 2 3 4 5 6 7 8 9 10 Önceki Sonraki

Mesela 2 ye tıkladığında 2 3 4 5 6 7 8 9 10 11 Önceki Sonraki

Mesela 11 e tıkladığında
11 12 13 14 15 16 17 18 19 20 Önceki Sonraki şeklinde çalışıyor.

Değişik ve daha güzel sayfalama dll leri vardır mutlaka. Ya kendin yazacan, ya da dll bulacan, ya da dediğim gibi DataList felan kullanabilirsin.


Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

Siteye erişim başladı. Mesela şu sayfadaki sayfalama nasıl?

http://www.koddunyasi.net/ziyaretci_oku.aspx?SF=2


Bu mesaja 1 cevap geldi.
N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

aynen hocam sayfalam iyi ama ben db çekilenleri alt alta değilde yan yana yazdırmak istiyorum yan atıyorum her sayfada 20 veri olacaksa bunlar yana 4 yukardan aşağıya 5 olacak şeilde olmasını istiyorum senin sitendeki gibi yapabiliyorum ama benim dediğim yolla yapamadım...


Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

DataList'i hiç kullandın mı? Bu kontrolde, sütun sayısını ayarlayabiliyorsun.. Ana sayfada kategorileri data list'te gösteriyorum ve 3 sütun..


Bu mesaja 1 cevap geldi.
N
13 yıl (108 mesaj)
Teğmen
Konu Sahibi

A
13 yıl (716 mesaj)
Yüzbaşı

ASP.Net VB ya da C# kod ekranında html etiketi olan tabloyu kullan o zaman..

aspx.vb sayfası

cmd = New OleDbCommand(sqlkod, dbconn)
Dim oku As OleDb.OleDbDataReader
oku = cmd.ExecuteReader
Dim htmlStr As String
Dim eks As String
eks = "onMouseOver=this.bgColor='#009966' onMouseOut=this.bgColor='#BFEAE6'"
htmlStr = "<table border=2 bordercolor='#000000' bgcolor='#BFEAE6'>"
Do While oku.Read = True
x = x + 1
htmlStr += "<tr style='padding-left:10px;cursor:hand' " & eks & "><td>" & oku(0) & "</td><td> " & oku(1) & "</td><td> " & oku(2) & "</td><td> " & oku(3) & "</td><td> " & oku(4) & "</td><td> " & oku(5) & "</td><td> " & oku(6) & "</td><td> " & oku(7) & "</td><td> " & oku(8) & "</td></tr>"
Loop
htmlStr += "</table>"
liste.InnerHtml = htmlStr


burada liste bir div etiketinin ID değeri. aspx sayfasında <div id="liste" runat="server" />

Bu işini süper görür..


Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

oku(0), oku(1) gibi ifadelerle Tablodaki alanlara ulaşıyorum.... ilk alanın index'i 0...


Bu mesaja 1 cevap geldi.
A
13 yıl (716 mesaj)
Yüzbaşı

E
13 yıl (1 mesaj)
Er

ARKADAŞLAR nereye yazsam emin olamadım ama ACİLL ACCESS bilen birine ihtiyacım var, lütfen özelden ulaşın.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.