<table border="0" style="border-collapse: collapse; font-family:Tahoma; font-size:8pt" width="435" height="216">
<tr>
<td height="212" width="433" valign="top">
<table width="432" height="76" style="border-collapse: collapse; font-family: Tahoma; font-size: 9pt">
<%
set otel=server.createobject("adodb.recordset")
otel.open "Select * from tbl_otel Where yer=Kemer order by id desc",baglan,1,3
a="0"
pg=request.querystring("pg")
if pg="" then
pg="1"
end if
otel.pagesize=20
otel.absolutepage=pg
sayfalama=otel.pagecount
for x=1 to otel.pagesize
if otel.eof then exit for
if a="0" then
%>
<tr>
<%
end if
%>
<td width="111">
<a href="otela.asp?id=<%=otel("id")%>&OtelADI=<%=otel("OtelADI")%>"><img src="<%=otel("Resim")%>" alt="<%=otel("OtelADI")%>" width="110" height="80" border="0"></a><br>
<%=otel("Yer")%></td>
<td width="317" valign="top">
<%
if otel("Yildiz")="1" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<%
if otel("Yildiz")="2" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<%
if otel("Yildiz")="3" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<%
if otel("Yildiz")="4" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<%
if otel("Yildiz")="5" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<%
if otel("Yildiz")="6" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<%
if otel("Yildiz")="7" then
%>
<img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16"><img border="0" src="geziantalya_dosyalar/yildiz.gif" width="17" height="16">
<%
end if
%>
<br>
<a href="otela.asp?id=<%=otel("id")%>&OtelADI=<%=otel("OtelADI")%>"><%=otel("OtelADI")%></a><br>
<span class="urunAdi"><%=otel("Pansiyon")%><br>
</span><font color="#FF9933" size="4"><%=otel("Fiyat")%> YTL</font></td>
<%
a=a+1
if a="2" then
%>
</tr>
<%
a="0"
end if
%>
<%
otel.movenext
next
%>
</table>
Sayfa:
<%
for y=1 to sayfalama
if pg=y then
response.write y
else
%>
<a style="text-decoration: none" href="antalya-otelleri.asp?pg=<%=y%>"><font color="#000000">[<%=y%>]</font></a>
<%
end if
next
%>
<%
otel.close
set otel=nothing
%>
</td>
</tr>
</table> Acil yardım
22
●1.634
- 21-01-2009, 00:16:01arkadaşlar, bir otel rezervasyon sitesi yapıyorum. Bir sayfada tüm otelleri getirebiliyorum. ama benim istediğim "tbl_otel" adlı tabloda "yer" sütununda sadece Kemer yazanları çekmek. Veya sadece manavgat yazanları çekmek. acaba nasıl filitreleyeblirim. kodlar aşağıdadır:
- 21-01-2009, 05:41:25otel.open "Select * from tbl_otel Where yer='Kemer' order by id desc",baglan,1,3
kırmızı tek tırnaklara dıkkat et. tırnak attıgın zaman ıstedıgın verıyı lısteleyebılırsın - 22-01-2009, 00:07:51If otel.Eof Or otel.bof Thenwebadnan adlı üyeden alıntı: mesajı görüntüle
response.write "kayıtlı veri yok"
Else
do While Not otel.Eof
%>
otel: <%=otel("oteladi")%> 'tabloda otel adı sütunu neyse artık
<%
otel.MoveNext
Loop
End If
%>
gerçi sayfalama yapmışsın, oradaki
if otel.eof then exit for
kısmını düzenleyeceksin. - 22-01-2009, 00:18:23bi de kullandığım sayfalamayı yazıyım, bi farkı yok gerçi:
<%
GelenSayfa = Request.QueryString("Sayfa")
sayfaismi = Request("SCRIPT_NAME")
Kayit_Sayisi = 20 ' kaç tane gösterileceği
otel.PageSize = Kayit_Sayisi
otel.CacheSize = Kayit_Sayisi
If GelenSayfa = "" Then
Gosterilen_kayit = 1
Else
Gosterilen_kayit = CInt(GelenSayfa)
End If
Toplam_Kayit = otel.PageCount
If Gosterilen_kayit > Toplam_Kayit Then Gosterilen_kayit = Toplam_Kayit
If Gosterilen_kayit < 1 Then Gosterilen_kayit = 1
If Toplam_Kayit = 0 Then
Response.Write "kayıtlı veri yok" ' kayıtlı otel yoksa bunu yazacak
Else
otel.AbsolutePage = Gosterilen_kayit
end if
i = 0
do while i < Kayit_Sayisi and Not otel.Eof
%>
' burada otelleri sıralat. misal. <%=otel("oteladi")%>
<%
i = i + 1
otel.MoveNext
Loop
%>
<% for k=1 to Toplam_Kayit %>
<% if k=Gosterilen_Kayit then %>[<%=k%>]
<% else %>
<a href="<%=sayfaismi%>?Sayfa=<%=k%>">[<%=k%>]</a>
<% end if %> <% next %>
kayıtseti adını yanlış yazdığım yer varsa düzeltirsin. - 02-02-2009, 22:22:21üstadlar;
son 2 soru:
1.
tbl_otel Where il='Antalya' dedik ; antalyadaki otelleri getirdik. peki antalya merkezdekileri getirmek istesem:
tbl_otel Where il='Antalya' , ilce='Merkez' gibi birşey yapamaz mıyım? denedim yapamazmışım.
2.
ben bu veritabanımdaki kriterlere göre arama sayfası yapmak istiyorum. yani yıldız, bölge, otel tarzı ve fiyat aralığı falan seçecek; o kriterlere uygun doneler gelecek. ilk defa sıfırdan kod yazıyorum. bunu da yazarsam beni kimse tutamaz.
bunu yazmamın pratik bir programı var mı? ya da örnek kodlar?
bunu yazmamın pratik bir programı var mı? ya da örnek kodlar?