|
|
#11 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
|
bence temelini öğren ondan sonra forum u yazarsın.request nesnesi sorgu nesnesidir. request.form veya request.querystring olarak sayfalar arası aktarılan değerleri yakalamaya yarar. bak mesela; bu sayfanın en başında adres çubuğunda http://www.zoque.com/vbulletin/showt...&threadid=4983 gibi birşey yazar (bende böyle yazıyor, sende biraz farklı olabilir ). gerçi bu PHP ama, mantık aynı, request.querystring ile ?'inden sonra gelen değerleri kullanabilmen için gereklidir örneğin degisken=request.querystring("s") diye bir sorgulama yaparsan degisken'in değeri "6688f8..............19d0582642cdc8" gibi birşey olacaktır (bunu tamamen şu an okuduğun sayfa için yazıyorum) . bu da muhtemelen senin zoque | forum içerisindeki id'in dir ![]() request.form ise formdan gelen verileri (textbox, option, textarea gibi) yakalamak için kullanılır. if yazi_id="" then yazi_id=1 ise sayfaya hiç değer aktarılmamışsa ( yani direkt mesaj.ASP diye yazılıp çağrılmışsa ) yazi_id'nin değerini 1 yap demek. SQL sözcüğünde yazi_id kullanıldığı için değerin boş olması hata verdirecektir. bunu önlemek için böyle bir atama yapılır. if yazi_id<>cstr(rs("yazi_id")) then : bu ise "eğer sayfadan aktarılan yazi_id değeri ile veritabanından okunan yazi_id değeri farklı ise ...... " anlamına gelir. cstr ise tip dönüşümü için. biraz ayrıntı oluyor yani ![]() yazi_id nin işlevini öğrenmek için şu yolu dene; expolorer aç. adres çubuğuna myserver/metin.ASP?yazi_id=1 yaz ve sayfaya bak bir de myserver/metin.ASP?yazi_id=2 yaz. her iki sayfa arasındaki farkı görürsen yazi_id nin işlevini görmüş olursun. işte querystring o değerleri yakalaman yardımcı olur. en başında söylediğim gibi, balıklama atlarsan hiçbirşey öğrenemezsin. bir kitap en iyi yardımcıdır. en başından kodlamayı ve kodlama nesnelerini öğren, sonra uygulamalara geçersin.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#12 (permalink) |
|
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
|
Yardımın için sağol. Ben zaten bir kitap bitirdim ama ala acele yani aslında kendime çeşitli uygulamalar yaptım. Ama 2 ay süresince bilgisayaraıma veda etmek zorunda kalınca biraz soğudum ama tabii temelimde o kadar güçlü değil.
Biraz seni sıktım herhalde ama bu son sorum <%yazi_id=Request.QueryString("yazi_id")%> kodu ile ne yapıyorsun. yazi_id tablomuzdaki bir bölüm bunun nerenden çağırıyorsun. İYİ ÇALIŞMALAR |
|
|
|
|
|
#13 (permalink) |
|
Üyelik Tarihi: 01.12.2000
Yer: izmir
Yaş: 23
Mesaj: 1,281
|
sevgili baymantık,
http://evcilasp.mucit.gen.tr adresinde Ziyaretçi Defteri var.. bunu indirirsen ve kodlarına bakarsan eminim işine çok yarayacaktır. çünkü o da database'ten veri okuyor ve yazıyor. aynen yukarıda olduğu gibi..
__________________
deviantART |
|
|
|
|
|
#14 (permalink) |
|
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
|
İlgin için çok teşekkür ederim kudak
Oradakşi ziyaretçi defterini almıştım zaten ve uygulamıştım ama benim hesas sorunum yazılan her bir bilgiyi bir sayfaya koymak . Yukarıdaki kodda da bunu anlamaya çalıştım işte oradan buradan derken bayaa bir açıldık. şu querystring davasına geldik. Senin query string için söylemek istediğin birşeyler varmı. Ne işe yarıyor. |
|
|
|
|
|
#15 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
|
ilk evvela hesas değil esas
neyse...şimdi sanırım kafanı karıştıran sadece yazi_id kısmı kalmış. dikkat etmen gereken şey ASP içerisinde iki tane yazi_adi geçiyor. ikisi de farklı. querystrinle sorgulanan yazi_id veritabanındaki yazi_id değil. tıkladığın linkle birlikte gelen bir değer sadece. ilk linkte 1 değerini alır, ikincisinde 2, böylece link sayısı kadar olabilir. atıyorum 5. linke tıkladığında adres bar da şöyle birşey yazar; http://benimserver/mesaj.asp?yazi_id=5 işte burdaki 5 değeri artık bizim yazi_id mizin değeridir. ve SQL cümleciğine aktarılacak değer de 5 olacaktır. SQL = "Select * FROM yazi where yazi_id="&yazi_id cümleciğini = "Select * FROM yazi where yazi_id=5" şekline getirisen sadece yazi_id si 5 olan tablo alanlarını görüntüler. ama dinamik olduğu ve linklere göre değeri değişeceği için SQL = "Select * FROM yazi where yazi_id="&yazi_id şeklinde kullanıyoruz.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#17 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
|
sonunda bunu da bana yaptırdın ya alacağın olsun
![]() http://www.sipidik.com/deneme/metin.asp bak buraya evet dediğin doğru. anlamışsın ![]()
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#18 (permalink) |
|
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
|
Walla çok teşekkür ederim bundan sonra bunları uygulaya uygulaya öğrenicem. Ama ben o id numarasın filan anlamadım yaaa
ben çok kötüyüm yaaaaa querystring ile hangi sayfadaki id numarasını alıyorsun o dosyaları bana yollarmısın bir zahmet |
|
|
|
|
|
#19 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
|
yukarıda verdiğim likte zaten bunlar var. ASP kodlarını vermiştim. linke girersen veritabanı için de link koydum. tıklayıp indirebilirsin. topu topu 2 dosyacık
(=mesaj.ASP ve database.mdb)
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
Zoque'a hoşgeldiniz!