chat ege.net

Asp de gelen veriyi bölme

sata

Profesyonel
Katılım
9 Şub 2006
Mesajlar
219
veritabanında anahtar diye bir sutun var bu sutundan ki satırda kelime1 kelime2 kelime3 gibi bir veri geldi diyelim ben burda sadece kelime1 i alıp arama sayfasına yonlendireceğim yani gelen veriyi ilk boşlukta keseceğim bunu nasıl yapabilirim
 

zokkie

Müptela
Katılım
8 Şub 2003
Mesajlar
1,465
<%
veri=rs("veri")
bol=split(veri," ")
adres="default.asp?kelime="& bol(0)
response.redirect(adres)
%>
ikinci kelime için bol(1), 3. kelime için bol(2) diye gidiyor ...
 

sata

Profesyonel
Katılım
9 Şub 2006
Mesajlar
219
zokie ben video sitesi için benzer sayfalar yapmaya çalışıyorum senin kodlarından yola çıkarak şöyle bir şey yaptım ama olmadı
<%
veri=rs("anahtar")
bol=split(veri," ")
adres="benzer.asp?program="& bol(0)
%>

<iframe src="<%=adres%>"></iframe>

anahtar sutunundan gelen veri Futbol İlginç Gol Dünya Kupası diyelim Yapmak istediğim <iframe src="benzer.asp?program="futbol"></iframe> bu şekilde futbolu programdan sonra yazdırmak yukardaki kodla yapınca bütün videolar geliyor
 

zokkie

Müptela
Katılım
8 Şub 2003
Mesajlar
1,465
iframe'deki querystring'i tırnakla yazmayacaksın.

<iframe src="benzer.asp?program="futbol"></iframe>

böyle değil
<iframe src="benzer.asp?program=futbol></iframe>

böyle olacak, yine olmassa dosyayı maille ben bakayım.
 

sata

Profesyonel
Katılım
9 Şub 2006
Mesajlar
219
zokie ben onu örnek olsun diye verdim yazım hatası ordaki şöyle yaptım
<%
veri=rs("anahtar")
bol=split(veri," ")
adres=bol(0)
%>
<iframe src="benzer.asp?program=<%=adres%>">
benim istediğim anahtarın içinde futbol dünya kupası gol frikik var ben bu kelimelerden ilkini almak istiyorum yani adrese ilk kelime olan futbol gelsin
 

manglerman

Profesyonel
Katılım
1 Eyl 2006
Mesajlar
340
Konum
<%="istanbul"%>
ben asp de döngü içinde iframe yaparken değişken querystring değerler gönderemiyorum. asp izin vermiyor sanırım sizinde sorunununuz bu türden bir sorun. asp değişkeniyle iframeye değişken göndermek mümkün değil. en azından denedim yapılmıyo.

bilgiiz olsun istedim
saygılar
 

zokkie

Müptela
Katılım
8 Şub 2003
Mesajlar
1,465
ben asp de döngü içinde iframe yaparken değişken querystring değerler gönderemiyorum. asp izin vermiyor sanırım sizinde sorunununuz bu türden bir sorun. asp değişkeniyle iframeye değişken göndermek mümkün değil. en azından denedim yapılmıyo.

bilgiiz olsun istedim
saygılar

bence gönderir ama :) döngü ile response.write arasında böyle bir etki olduğunu sanmam.
 

KerneL32

Müptela
Katılım
8 Mar 2005
Mesajlar
1,247
ben asp de döngü içinde iframe yaparken değişken querystring değerler gönderemiyorum. asp izin vermiyor sanırım sizinde sorunununuz bu türden bir sorun. asp değişkeniyle iframeye değişken göndermek mümkün değil. en azından denedim yapılmıyo.

bilgiiz olsun istedim
saygılar
Yapilmiyor degil yapiliyor. Yalnis yonlendirmemek gerekir.

Saygilar.
 

KerneL32

Müptela
Katılım
8 Mar 2005
Mesajlar
1,247
<%
gelenveri = Split(gelenveri, " ")
benzerkelime = gelenveri(0)
%>

ilk kelimeyi benzerkelime olarak aldik. iframe kullanmadan da

--- Select * from videolar where anahtar like '%"& benzerkelime &"%' ---

seklinde alip listeleyebilirsin boylelikle iframe ye de gerek kalmaz istedigini de elde etmis olursun. Hatta izlenen videonun liste de gelmesini istemiyorsan

--- Select * from videolar where (anahtar like '%"& benzerkelime &"%' and videoid <> '"& gelenvideoID &"') ---

seklinde yapabilirsin.

Saygilar.
 

harunyl

Yeni Üye
Katılım
5 May 2008
Mesajlar
1
kelime sayısı 50 ise 50 den sonraki boşluktan sonra bir alt satırda

<%

Veri = "Ankara mahallesi kamil sok demirci apartmanı no:40 yeşilköy" ' Veri değişkenine Bilgi-Sayar.NET yazdır
VeriSayisi = Len(Veri) ' Veri değişkenindeki karakter sayısını VeriSayisi değişkenine yazdır
If VeriSayisi>40 Then ' Eğer VeriSayisi değişkenindeki sayı 10 dan büyükse

ayirac = Split(Veri, " ")
i=0
for each bosluk in ayirac
%>
<a href="<%=ayirac(i)%>"><br><%=ayirac(i)%></a>
<%
i = i+1
next
%>


<%

Response.Write "40′dan fazla" ' Ekrana 10dan fazla yazdır
Else ' Eğer değilse yani VeriSayisi değişkenindeki sayı 10 a eşit ve ya 10 dan küçükse
Response.Write "40′dan az" ' Ekrana 10 dan az yazdır
End If ' Şartı sonlandır

%>

istediğim şu kelime sayısı 50 ise 50 den sonraki boşluktan sonra bir alt satırdan devam etsin
 
Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır. Betcup Artemisbet
Üst