Asp"De Arama Olayı
-
Asp'de arama olayı yapmaya çalıştım..
Yaptımda
fakat şöyle bi problem var
veritabanımda kod sütunu var açıklama sütunu var vs.
ben açıklama kısmında olanları arattırıyorum
kod satırıda videonun youtube kodu (embed )
açıklamasınada diyorum ki çArşı yazdım
çArşı yazınca o videoların listelenmesini istiyorum.. fakat bende sadece çArşı ile ilgili açıklamalar çıkıyor nasıl bi şekil yapbiliriz buna ?.
http://rapidshare.com/files/56077911/arama.rar.html
Dosya burda bi el atıp yardımcı olursanız sevinirim şimdiden teşekkürler.
-
Hocam aramalar("aciklama") diyerek açıklamaları yazdırıyorsun zaten :S aramalar("kod") dersen karşına "kod"lar çıkar..
Yani;Do while not aramalar.eof
Response.Write aramalar("aciklama") & "<br>"
aramalar.MovenextLoop
BunuDo while not aramalar.eof
Response.Write aramalar("kod") & "<br>"
aramalar.MovenextLoop
ile değiştirmen gerek, böyle yaparsan karşına sadece kodlar çıkar, yanında istersen aramalar("aciklama") diyerek açıklamaları da gösterirsin..
Doğru anladım umarım :S -
ama ben istiyorum ki açıklamaya göre arasın bulduğunu kodunla beraber vrsin..
Koda göre aratırsa hiç bişey bulamaz ki kod bildiğin youtubedaki embed kodu -
Hoca zaten açıklamaya göre arıyor.
Şimdi aciklama tablosundan senin yazdığın metine göre arama yapıyor..
Ve bulduğu kayıtların hepsini "*" çekiyor..Senin sorunun ise bu seçtiği kayıtlardan "kod"u yazdırmak..
aramalar("kod") dediğin yerde bulduğu kayıtın kodunu
aramalar("aciklama") dediğin yerde bulduğu kayıtın açıklamasını yazar
yani sql'de sorun yok..sadece aramalar("vs.") diye çekerken istediğin field'ın adını yazacaksın "vs." yerine o kadar..
eğer aciklama diye bir tablon varsa ve bu tablonun içinde "kod" ve "aciklama" diye fieldlar varsa..Dediğim gibi yap sorunun çözülür..
hatta şunu yap:Do while not aramalar.eof
<%=aramalar("kod") %><br><%=aramalar("aciklama")%>
aramalar.MovenextLoop
Bu şekilde embed kodunun altında açıklamayı da yazdırırsın -
Microsoft VBScript compilation error '800a0400'
Expected statement
/video/arama/arama.asp, line 20
<%=aramalar("kod")
^ -
Yaw hocam <%= %> işaretlerine dikkat et, onu da mı ben söyleyim :)
Do while not aramalar.eof
%>
<%=aramalar("kod") %><br><%=aramalar("aciklama")%>
<%
aramalar.MovenextLoop
Hocam bu <% ile açtığın statement'ı %> ile kapatman lazım...bir tane <% açıp ardından tekrar <% açamazsın..
hatta dur ben senin verdiğin sayfayı düzenleyip, upload edeyim... -
-
heh :).
işte buydu istediğim sağolasın aga.Allah razı olsn =).