

Asp De Aynı Tablodaki İki Farlı Alanda Arama Yaptırmak
-
Merhaba arkadaşlar.Aşağıdaki a tablosunda adi alanına göre arama yaptırıyorum.Aramayı hem adi,hem de soyadi alanına göre nasıl yapabilirim.
<form action="ara.asp?nereyi=haberleri" method="post" name=ara>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber1">
<tr>
<td width="100%"> <input type="text" name="kelime" size="20" style="color: #008000; font-weight: bold; background-color: #000000"> <input type="submit" style="font-family: verdana; font-size: 8pt;
color: red"
onClick="javascript:
if (ara.kelime.value == '') { alert('Lütfen aranacak bir kelime giriniz.'); ara.kelime.focus(); return false }
else
{
ara.submit();
this.disabled=true;
}
" value=" Ara "><br> </td>
</tr><% if request("nereyi")="haberleri" then %>
<%if request.form("kelime")<>"" then
kelime=request.form("kelime")
set bag = server.createobject ("adodb.connection")
bag.open "driver={microsoft access driver (*.mdb)};dbq="& server.mappath ("ancestor.mdb")
set rs = server.createobject ("adodb.recordset")
sql = "Select * from a where adi"
sql= sql & " like '%"&kelime&"%'"
rs.open sql,bag,1,3
do while not rs.eof%>
<tr>
<td width="100%"><a href="http://<%=rs("link")%>" style="text-decoration: none"><font color="#000000"><%=rs("adi")%></font></a></td>
</tr>
<%rs.movenext
loop
rs.close%>
<script>alert('Kayıt bulunamadı.Başka bir kelime kullanarak tekrar deneyiniz...!')</script><%
set rs = nothing
bag.close%>
<%
set bag = nothing
end if%><% end if %>
-
Sorgu="Select * from atablosu where ad like '%" & kelime & "%' or soyad like '%" & kelime2 & "%'"
veya duruma gore
Sorgu="Select * from atablosu where ad like '%" & kelime & "%' and soyad like '%" & kelime2 & "%'"
seklinde atraksiyonlar yapabilir ornekleri cogaltabilirsin :) ... -
Eyvallah.Hallettim.