Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Programlama Dilleri > ASP .NET

ASP .NET ASP & .NET

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-07-02, 16:41
bytuncay - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Oct 2005
Nerden: istanbul
Mesajlar: 537
Tecrübe Puanı: 3
iTrader: %100/3
bytuncay will become famous soon enough
Standart Mysql de arama ve sayfalama sorunu yaşayanlar için

Selam Forumu Biraz İnceledimde Bu konuda sıkıntısı olan çok asp için mysql arama ve mysql sayfalama kodları paylaşayım istedim inş. işinize yarar Kolay Gelsin


Mysqlde arama yapmak için Conn. adında db bağlantısını yaptığınızı varsayarak

<%
aranan=request.form("aranan")

KayitSayisi = 10

If Request.QueryString("s") <> "" Then

Sayfa = CInt(Request.QueryString("s"))
Elseif Request.QueryString("s") = "" then

Sayfa = 1
else
Sayfa = 1

End If

Set bakilan = conn.Execute("select * from fikra where baslik like '%" & aranan & "%' Or fikra like '%" & aranan & "%' ORDER BY id DESC LIMIT " & (KayitSayisi*Sayfa)-(KayitSayisi) & "," & KayitSayisi)

Set SQLTop = conn.Execute("select count(baslik) from fikra where baslik like '%" & aranan & "%' Or fikra like '%" & aranan & "%'")
TopKayit = SQLTop(0)
if bakilan.eof or bof then
%>

<%end if

if bakilan.eof then%>
Kayıt Bulunamadı
<%else%>


<table border="0" width="100%" id="table1">
<%
i=1

Do While Not bakilan.EOF

%> <%if i>1 then%><tr>
<td colspan="2"><hr></td>
</tr>
<%end if%>
<%
subject=bakilan("baslik")
data=bakilan("fikra")
subject=lcase(subject)
data=lcase(data)
data=left(data,80)
aranan=lcase(aranan)
subject=replace(subject,aranan,"<span style=""background-color: #FFFF00"">"&aranan&"</span>")
data=replace(data,aranan,"<span style=""background-color: #FFFF00"">"&aranan&"</span>")

%>
<tr>
<td width="5%" bgcolor="#EEEEEE"><%=i%></td>
<td width="93%" bgcolor="#EEEEEE"><a href="#fikraoku" onClick="MM_openBrWindow('fikra.asp?islem=oku&id=< %=bakilan("id")%>','','scrollbars=yes,width=500,he ight=400')"> <%=subject%></td></tr><tr><td>
<td colspan="2"><a href="#fikraoku" onClick="MM_openBrWindow('fikra.asp?islem=oku&id=< %=bakilan("id")%>','','scrollbars=yes,width=500,he ight=400')"><%=data%></td>
</tr><%i=i+1

bakilan.MoveNext

Loop

%>

</table>
<center>Sayfalar: <%if sayfa<>1 then
response.write "<a href=?s=1 title='İlk sayfaya git'><font size=2 face=webdings>7</font></a></a> "
end if
If sayfa > 1 Then

response.write "<a href='?s=" & sayfa - 1 & "' title='Bir önceki sayfaya git'><font size=2 face=webdings>3</font></a> "

End If
pagecount=cint(Topkayit/Kayitsayisi)+1
limit=5
For y=1 To PageCount

If sayfa=y Then

response.write "<font size=1><b>[" & y & "]</b></font>" & " "

Else

If sayfa-limit < y and y < sayfa+limit Then

response.write "<font size=1><a href=?s=" & y & ">[" & y & "]</a></font> "

End If
End If
Next

If sayfa < PageCount Then

response.write "<a href='?s=" & sayfa + 1 & "' title='Bir sonraki sayfaya git'><font size=2 face=webdings>4</font></a> "

End If


If sayfa <> PageCount Then

response.write "<a href='?s=" & PageCount & "' title='Son sayfaya git'><font size=2 face=webdings>8</font></a> "

End If
end if

%>
__________________
-----------------------
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-07-05, 09:07
tolgahat - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Sep 2004
Mesajlar: 698
Tecrübe Puanı: 3
iTrader: %0/0
tolgahat is on a distinguished road
Standart

teşekkürler valla geçen uğraşıyoduk bunuda bi inceliyelim..
__________________
Aşk artık about:blank
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-07-05, 09:20
tolgahat - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Sep 2004
Mesajlar: 698
Tecrübe Puanı: 3
iTrader: %0/0
tolgahat is on a distinguished road
Standart

Alıntı:
aranan=request.form("aranan")

KayitSayisi = 10

If Request.QueryString("s") <> "" Then

Sayfa = CInt(Request.QueryString("s"))
Elseif Request.QueryString("s") = "" then

Sayfa = 1
else
Sayfa = 1

End If

Set bakilan = conn.Execute("select * from haber where dhaber like '%" & aranan & "%' Or kisatanim like '%" & aranan & "%' ORDER BY id DESC LIMIT " & (KayitSayisi*Sayfa)-(KayitSayisi) & "," & KayitSayisi)

Set SQLTop = conn.Execute("select count(dhaber) from haber where dhaber like '%" & aranan & "%' Or kisatanim like '%" & aranan & "%'")
TopKayit = SQLTop(0)
if bakilan.eof or bof then
%>

<%end if

if bakilan.eof then%>
Kayıt Bulunamadı
<%else%>


<table border="0" width="100%" id="table1">
<%
i=1

Do While Not bakilan.EOF

%> <%if i>1 then%><tr>
<td colspan="2"><hr></td>
</tr>
<%end if%>
<%
subject=bakilan("dhaber")
data=bakilan("kisatanim")
subject=lcase(subject)
data=lcase(data)
data=left(data,80)
aranan=lcase(aranan)
subject=replace(subject,aranan,"<span style=""background-color: #FFFF00"">"&aranan&"</span>")
data=replace(data,aranan,"<span style=""background-color: #FFFF00"">"&aranan&"</span>")

%>
<tr>
<td width="5%" bgcolor="#EEEEEE"><%=i%></td>
<td width="93%" bgcolor="#EEEEEE"><a href="'fikra.asp?islem=oku&id=< %=bakilan("id")%><%=subject%></td></tr><tr><td>
<td colspan="2"><a href="fdgdfgd"><%=data%></td>
</tr><%i=i+1

bakilan.MoveNext

Loop

%>

</table>
<center>Sayfalar: <%if sayfa<>1 then
response.write "<a href=?s=1 title='İlk sayfaya git'><font size=2 face=webdings>7</font></a></a> "
end if
If sayfa > 1 Then

response.write "<a href='?s=" & sayfa - 1 & "' title='Bir önceki sayfaya git'><font size=2 face=webdings>3</font></a> "

End If
pagecount=cint(Topkayit/Kayitsayisi)+1
limit=5
For y=1 To PageCount

If sayfa=y Then

response.write "<font size=1><b>[" & y & "]</b></font>" & " "

Else

If sayfa-limit < y and y < sayfa+limit Then

response.write "<font size=1><a href=?s=" & y & ">[" & y & "]</a></font> "

End If
End If
Next

If sayfa < PageCount Then

response.write "<a href='?s=" & sayfa + 1 & "' title='Bir sonraki sayfaya git'><font size=2 face=webdings>4</font></a> "

End If


If sayfa <> PageCount Then

response.write "<a href='?s=" & PageCount & "' title='Son sayfaya git'><font size=2 face=webdings>8</font></a> "

End If
end if

%>
yemedi valla tam bir arama gerçekleştirmiyo döküm alıyor ama 10 tane sorun çıkıyor..
Microsoft VBScript runtime error '800a000d'

Type mismatch

/myara.asp, line 76


database haber adında bir tablo içinde dhaber ve kisatanim diye bölümler var bunlar içinde arama yapması lazım acaba yanlışmı yaptım.. dhaber haber başlığı kisatanim ise haber hakkında kısa bir bilgi sunuyor..
__________________
Aşk artık about:blank
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-07-07, 04:12
bytuncay - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Oct 2005
Nerden: istanbul
Mesajlar: 537
Tecrübe Puanı: 3
iTrader: %100/3
bytuncay will become famous soon enough
Standart

Hatanın Olduğu Satırı Yazsan İyi Olurdu Ama Tahminim Hata Burda Tür Uyumsuz Diyor
Bu Satırı ----> pagecount=cint(Topkayit/Kayitsayisi)+1

Bu Şekilde -----> pagecount=Round(Topkayit/Kayitsayisi)

değiştir dene bakalım
__________________
-----------------------
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-11-30, 02:27
tolgahat - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Sep 2004
Mesajlar: 698
Tecrübe Puanı: 3
iTrader: %0/0
tolgahat is on a distinguished road
Standart

Sorun gen başımda tuncay geçici olarak çözmüştüm ama beceremedim açıkçası gene aynı yerde hata vermekte..
__________________
Aşk artık about:blank
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
asp mysql arama tolgahat ASP .NET 11 2006-07-02 16:53
Vbulletin mysql sorunu cengizzz MySQL Veritabanı SQL 5 2006-03-18 20:18
Sayfalama Sorunu Carpediem PHP 2 2005-12-26 13:30
Playstation'da NTSC-PAL SORUNU YAŞAYANLAR !!! YaraMaZzz Oyunlar ve Konsollar 2 2005-05-03 17:22
asp de sayfalama yaptırmak için gereken kodlar nelerdir? sad_ ASP .NET 3 2005-04-08 01:33


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 01:40 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox