1. sayfa
| metin.. bu arada kdid ürünler tablosında kategori tabloasunda yer id ise otomastik sayı.. |
verdiğin soru ile cevabıda çözmüş oldum sağolasın... metinden sayıya çevirince sorun ortadan kalkdı.. |
|
ş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ı?? |
| Benim web sitemdeki ana safyada yer alan sayfalama'ya benzer bir şey mi istiyorsun? |
|
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 > |
|
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. |
|
Siteye erişim başladı. Mesela şu sayfadaki sayfalama nasıl? http://www.koddunyasi.net/ziyaretci_oku.aspx?SF=2 |
| 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... |
| 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.. |
|
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.. |
| oku(0), oku(1) gibi ifadelerle Tablodaki alanlara ulaşıyorum.... ilk alanın index'i 0... |
| ARKADAŞLAR nereye yazsam emin olamadım ama ACİLL ACCESS bilen birine ihtiyacım var, lütfen özelden ulaşın. |
1. sayfa
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 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.
< Bu mesaj bu kişi tarafından değiştirildi nelanbuuu -- 4 Ocak 2013; 22:50:23 >