Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

ASP Kayıt Yok Uyarısı

ibryas

0
Onaylı Üye
Üye
Katılım
30 Ekim 2006
Mesajlar
247
Açılan Konu
33
Tepki puanı
1
Konum
Türkiye
Arkadaşlar, Veri tabanında kayıt olmadığı zaman gelmesini istediğim uyarı geliyor ama sorun bu kodun altındaki hiç bişey görüntülenmiyor, epeyce kurcaladım ama olmadı yardımlarınızı beklemekteyim, teşekkürler

Kod:
<%
If Rssonuc.EOF THEN
Response.Write ".......Kayıt Yok......."
Response.End
End If
%>
 

Darkart

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2005
Mesajlar
7,037
Açılan Konu
291
Tepki puanı
53
<%
If Rssonuc.EOF THEN
Response.Write ".......Kayıt Yok......."
%>
html kodları vs.vs.vs.

<% End If %>

yani...
response.end dediğin an bir sonraki kodların tümünün çalışmasını engeller.
Bunu kaldırdık...
Sonrada end if ifadesini html taglarının en sonuna koyduk problem kalkmış oldu
 

ibryas

0
Onaylı Üye
Üye
Katılım
30 Ekim 2006
Mesajlar
247
Açılan Konu
33
Tepki puanı
1
Konum
Türkiye
Çok sağol ama dediğin gibi yapmıştım aslında, ozamanda bu hatayı veriyor:

Kod:
ADODB.Recordset (0x800A0BCD)
Ya BOF ya da EOF Doğru veya geçerli kayıt silinmiş.
İstenen işlem geçerli bir kayıt gerektiriyor.
/sonuc.asp, line 55

Line 55 de ise sayfalama kodu var
Kod:
<% rssonuc.pagesize = 5 
rssonuc.absolutepage = shf '-----satır 55
sayfa = rssonuc.pagecount
for i=1 to rssonuc.pagesize
if rssonuc.eof then exit for
%>
 

Darkart

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2005
Mesajlar
7,037
Açılan Konu
291
Tepki puanı
53
sayfalama kodundan önce eklemen lazım çünkü if rssonuc.eof then derken kayıt veritabanında yoksa şunu yap diyorsun. Ayrıca kusura bakma bende eksik yazmışım :(
response.write blabla nın altına else eklemen gerekiyordu. Yani şöyle yap ;
<%
'vt bağlantın
'vt sorguların
If Rssonuc.EOF THEN 'eğer vt de kayıt yoksa
Response.Write ".......Kayıt Yok......." 'ahanda bunu yazdır ekrana
else 'eğer kayıt varsa devam et
%>
<%
'gelen veriyi sayfala
rssonuc.pagesize = 5
rssonuc.absolutepage = shf '-----satır 55
sayfa = rssonuc.pagecount
for i=1 to rssonuc.pagesize
if rssonuc.eof then exit for
%>

<%
'herşey bittiyse buda bitti kapayalım
end if
%>


dahada olmassa ve çok özel bişi değilse pm le dosyanı bana yolla düzeltip gönderiyim.
 

ibryas

0
Onaylı Üye
Üye
Katılım
30 Ekim 2006
Mesajlar
247
Açılan Konu
33
Tepki puanı
1
Konum
Türkiye
Çok Teşekkür ederim sorun çözüldü. Hocam bizim özel işimiz ne olurki ASP de sizden bişey saklamak haddimizemi düşmüş, Tekrar Teşekkür ederim varol :)
 

Darkart

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2005
Mesajlar
7,037
Açılan Konu
291
Tepki puanı
53
sorun çözüldüyse ne mutlu :)
 

aydingebze

0
Onaylı Üye
Üye
Katılım
27 Mart 2008
Mesajlar
28
Açılan Konu
9
Tepki puanı
0
kayit warsa bunu yap yoksa sunu yap! kayıt yoksa sunu yap ama digerlerinide yap demiş arkadas demek istiyorum venom
 
Üst