Geri Dön   Forum Ti > Programlama Dilleri ve İnternet > Web Geliştirme Dilleri
Üye Ol Üye Listesi Takvim Forumları Okundu İşaretle

Web Geliştirme Dilleri İnternet sitesi geliştirme için kullanılan araçlar ve programlama dilleri... ASP & ASP.NET & PHP & CSS & HTML & SQL & Java Script

Cevap
 
Konu Araçları
Eski 06.02.2006   #1 (permalink)
 
cont  Görüntü Resmi
 
Katılma Tarihi: Kas 2005
Nereden: İstanbul
Yaş: 19
Mesajlar: 238
Varsayılan Adım adım baştan sona asp (sonu olmaz) :)

Merhaba arkadaşlar;

öncelikle neden webtasarımı forumuna bu konuyu açmayıpta buraya açtığımı söylemeliyim...Çünkü bilmeyen arkadaşlar mutlaka sorabilir...
Cevabı: ASP bir webprogramlama dilidir...

_______________________Ders 1__________________________

Şimdi form elemanlarını bi tanıyalım...

* textbox

Kullanıcılardan uzun olarak almadığımız bilgilerde kullanılan bir forum elemanıdır...Örnek olarak Bu forumdaki Arama yaptığımız yazı alanını verebiliriz...

kodu : <input type="text" name="txt" value="qwert">

type="text" abcrtyew bu şekilde yazılarımızı gösterir yani normal bir şeklde...
type="password" ******* şeklinde yazılarımızı gösterir.Genelde parola girişlerinde kullanılır...
type="hidden" sayfada textbox 'ın görünmemesi için kullanılır...Bu kod aynı zamanda diğer elemanlardada kullanılabilir...
value="qwert" qwert sayfa açıldığında textbox 'ın içinde qwert yazısını görünmesini isterseniz bunu yazabilirsiniz...Aksi ise value="qwert" bu kodu silin... Genelde arama textbox 'larının içinde "Aramayap" şeklinde bulunur....



* textarea

multiline.Yani bir metin editöründen farksız bir form elemanı...Enter tuşu ile alt satıra geçme gibi özellikleri var...textbox 'a tek satır yazı yazabiliyoruz fakat textarea 'ya bir kaç satır yazabiliriz...Örnek olarak bu forumda bu yazıyı yazdığım alanı verebiliriz.

kodu : <textarea name="yazi" rows="5" cols="50"></textarea>

>*</textarea> yanda bulunan yıldızlı alana yazdığımız yazıda textbox 'daki value görevini görecektir...


* radio button

Tercihlerimizin belirtildiği ve değerleri tanımlı olan form elemanlarıdır...Radyo butonlarında kullanıcı aynı isimde olan butonlardan sadece birini işaretleyebilir...Örnek olarak; genelde anketlerde oy verirken işaretlediğimiz alanlarda kullanılır...

kodu : <input type="radio" name="anket" value="Tarkan">En çok sevdiğim sanatçı TARKAN
<input type="radio" name="anket" value="Musatafa Sandal">En çok sevdiğim sanatçı Mustafa Sandal gibi...Yanlız dikkat edilmesi gereken şey burada value="Tarkan" bu kod ile Tarkan yazısı textbox 'daki gibi sayfada görünmez....Nedeni ileriki derslerde...


* check box

Checkbox, onay kutusudur...Radyo butonları gibi ziyaretçilerden belli seçenekler içinde bilgi alınmasını sağlar...Ancak bunun farkı ziyretçiler bu onay kutularının hepsini işaretliyebilir...İleriki derlerde bunların daha farklı amaçlarla kullanulmasınıda öğreneceğiz...

" Yoruldum biraz soluklaniim "


* ListBox

Listbox 'lar tıklandığında aşağı doğru bir liste açılır ve bu listelerden sadece bir tane seçenek seçilir...Örnek; Forumda yeni konu açtığınızda Mesaj simgesini seçtiğiniz alan...

kodu : <select name="simge">
<option value=":]">Standart</option>
<option value="xy">Aşağı parmak</option>
<option value="td4">Soru işareti</option>
<option value="" selected>Gülümseme</option>
<option value="td8">Üzgün</option></select>

yukarıdaki value değerleri gerçek değildir... "selected" komutu sayfa açıldığında seçili olan veriyi belirler...

Yakında yenibilgilerle tekrar karşınızda olacağım...
_______________________Ders 2__________________________

PWS kurulumu
Buradan PWS kurulumunuzu yapınız... PWS (Personal Web Server) Kurulumu:

Güncellenecektir

Bu mesajı en son cont düzenledi . Düzenleme zamanı: 07.02.2006... 16:47.
cont Şuanda Forumda Değil   Alıntı yaparak cevapla
Bu mesaj için cont kişisine teşekkür edenler:
canlaracan (22.04.2007), champione (10.02.2006), emre329 (19.11.2006), mriso72 (15.04.2006), murat_87_54 (23.02.2006), red_fever (07.02.2006), Wade Time (05.01.2007), webforum (16.04.2006)
Eski 08.02.2006   #2 (permalink)
 
cont  Görüntü Resmi
 
Katılma Tarihi: Kas 2005
Nereden: İstanbul
Yaş: 19
Mesajlar: 238
Varsayılan Ders3

3. DERS


MESAJ PENCERESi SCRIPTI

şimdi aşağıda resimde belirtilmiş dizine bir klasör açın...( Programı açıp bakın )



Şimdi açtığımız klasörün içine db adlı bir klasör açıp db adlı klasöründe içine yeni MS ACCESS belgesi açalım ve adını "database" koyalım.

daha sonra database.mdb dosyamızı açalım...Aşağıdaki resimde belirtilmiş olanı yapacağız...
Önce "Tasarım görünümünde tablo oluştur" seçeneğini açın...Aşağıdaki pencere çıkacak...Şimdi aşağıdaki gibi yazın ve "id" satırını sağ tıklayarak "Birincil Anahtar" seçeneğine basın ve daha sonra mesaj adıyla kaydedin...
Herşey aşağıdaki resim gibi olmalı....

Daha sonra MS FRONTPAGE, EditPlus, DREAMWEAVER, NOTEPAD veya başka bir metin editörünü açarak aşağıdaki kodları yazın...Ben MS FRONTPAGE 'ten anlatımımı yapacağım...

MS FRONTPAGE 'i açın..HTML sayfasına geçin ve herşeyi silin...Daha sonra aşağıdaki kodu yazın.

<%Set bag = Server.CreateObject("ADODB.Connection")
bag.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("db/database.mdb")%>

Sonra dosyayı kaydedin db.asp adıyla bunu aşağıdaki gibi yapın..Yanlız db dizinin bir üst dizinine kaydedin..



Sonra MS FRONTPAGE 'te yeni bir sayfa açın..HTML sayfasına geçin ve herşeyi silin...Daha sonra aşağıdaki kodu yazın.


<!--#include file="db.asp"-->

<%
Set mesaj = Server.CreateObject("ADODB.RecordSet")
sql_mesaj = "Select * from mesaj order by id desc"
mesaj.open sql_mesaj,bag,1,3
%>

Sonra dosyayı kaydedin tablo.asp adıyla.Bunu yine aynı şekilde kaydedin..Yine db dizinin bir üst dizinine kaydedin..

Sonra MS FRONTPAGE 'te yeni bir sayfa açın..HTML sayfasına geçin ve herşeyi silin...Daha sonra aşağıdaki kodu yazın.



<!--#include file="tablo.asp"-->
<html>

<head>
<meta http-equiv="Content-Language" content="tr">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>ASP MESAJ</title>
</head>

<body link="#FFFFFF" vlink="#008000" alink="#00FF00" text="#FFFFFF" bgcolor="#A97E7E">



<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="50%" id="AutoNumber1" height="35">
<%
do while not mesaj.eof
%>
<tr>
<td width="100%" height="17" align="left" valign="top"><%=mesaj("msj")%></td>
</tr>


<tr>
<td width="100%" height="18">
<p align="right"><a href="mailto:<%=mesaj("mail")%>"><%=mesaj("kim")%> </a></td>
</tr>
<%
mesaj.movenext
loop
%>

</table>
</center>
</div>



</body>

</html>

Sonra dosyayı kaydedin mesaj.asp adıyla.Bunu yine aynı şekilde kaydedin..Yine db dizinin bir üst dizinine kaydedin..

Sonraki dersimizde devam edeceğiz...Açıklamalarınıda sonraki ders yapacağız...

Buradaki asp kodlarına bir bakın... http://www.aspindir.com
__________________
www.gbak.net / www.ozcanbicak.com

Bu mesajı en son cont düzenledi . Düzenleme zamanı: 11.02.2006... 16:36. Sebep: resimler yenilendi ve bazı ek özellikler
cont Şuanda Forumda Değil   Alıntı yaparak cevapla
Bu mesaj için cont kişisine teşekkür edenler:
BenCesur (BC) (23.02.2006), emre329 (19.11.2006), makinol (07.03.2007), murattaylan (17.03.2006), Wade Time (05.01.2007), webforum (16.04.2006)
Eski 08.02.2006   #3 (permalink)
 
cont  Görüntü Resmi
 
Katılma Tarihi: Kas 2005
Nereden: İstanbul
Yaş: 19
Mesajlar: 238
Varsayılan

Ben anlatıyom ama dinleyen yokmu arkadaşlar sadece bir arkadaşımız mı dinliyo...
Çünkü ben bunların hepsini kendim yazıyom internetten indirmiyom.Amacım asp bilmeyenlerde asp öğrenip kendilerini geliştirsin...Lütfen biraz katılımcı olun arkadaşlar...
__________________
www.gbak.net / www.ozcanbicak.com
cont Şuanda Forumda Değil   Alıntı yaparak cevapla
Eski 09.02.2006   #4 (permalink)
Sporcu
Ziyaretçi
 
Mesajlar: n/a
Varsayılan

saol kardeş güzel anlatım :zafer:
  Alıntı yaparak cevapla
Eski 09.02.2006   #5 (permalink)
 
cont  Görüntü Resmi
 
Katılma Tarihi: Kas 2005
Nereden: İstanbul
Yaş: 19
Mesajlar: 238
Varsayılan Ders4

db.asp


Veri tabanına bağlantı için bu kodu kullanıyoruz... ("db/database.mdb") sanırım anlayacaksınız bu veri tabanının yoludur...


<%Set bag = Server.CreateObject("ADODB.Connection")
bag.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("db/database.mdb")%>

__________________________________________________ ________



tablo.asp


<!--#include file="db.asp"--> Bu kod veritabanını belirttiğimiz dosyayı açar...Yani tablo.asp çalıştığında db.asp de çalışır.

<%
Set mesaj = Server.CreateObject("ADODB.RecordSet")
sql_mesaj = "Select * from mesaj order by id desc"
mesaj.open sql_mesaj,bag,1,3
%> Bu kodta ise tablomuza bağlanıyoruz..."mesaj" yerine istediğimiz tanımı yapabiliriz fakat bunu mesaj yazan heryerde belirtmeliyiz.Ayrıca "order by id desc" ise id numarasına göre sıralama yapmamızı sağlar, böylece son gelen mesaj en üste geçer...

__________________________________________________ ________

mesaj.asp

Gördüğünüz gibi burdada tablo.asp include edilerek çalıştırılmış...Yani dosyamız artık hem veritabanına hemde tablomuza bağlı...
<title>ASP MESAJ</title> buradan sitemizin başlığını değiştirebiliriz...

<%
do while not mesaj.eof
%>
<%
mesaj.movenext
loop
%> Bu iki kod bir döngüyü oluşturur...Yani veritabanımıza kayıt eklendikçe burada gösterir...

<tr>
<td width="100%" height="17" align="left" valign="top"><%=mesaj("msj")%></td>
</tr>
<tr>
<td width="100%" height="18">
<p align="right"><a href="mailto:<%=mesaj("mail")%>"><%=mesaj("kim")%> </a></td>
</tr> buradaki kodlarda bulunan <%=mesaj("mail")%> ve mail yerine yazılan msj ve kim adlı kodlar veritabanındaki kaydı almamızı sağlar...Yani sayfada görüntülenmesini.mail in yanındaki mesaj ise yukarıda "set mesaj" yazdık ya oradaki mesajı buraya da yazdık böyle başka bir tabloyada bu sayfada bağlandığımızda bir karışıklık çıkmayacak...(adını değiştirmek şartıyla)

Veritabanı : Kayıtların saklandığı dosya...
__________________
www.gbak.net / www.ozcanbicak.com

Bu mesajı en son cont düzenledi . Düzenleme zamanı: 11.02.2006... 16:38.
cont Şuanda Forumda Değil   Alıntı yaparak cevapla
Bu mesaj için cont kişisine teşekkür edenler:
afyonlu (06.06.2006), mag0323 (11.03.2007), Wade Time (05.01.2007), webforum (16.04.2006)
Eski 10.02.2006   #6 (permalink)
 
Katılma Tarihi: Şub 2006
Yaş: 19
Mesajlar: 10
Varsayılan

derslerde güzel şeyler anlatıyosun ama çok karışık olmuş, derleme gibi olmuş __ kodların her bölümünü mantığını falan da anlatırsan sevinirim
champione Şuanda Forumda Değil   Alıntı yaparak cevapla
Eski 10.02.2006   #7 (permalink)
 
Katılma Tarihi: Oca 2006
Nereden: <?php form at ?>
Mesajlar: 60
Varsayılan

konu başlıklarını kırmızı yapsan ii olur:forumti: :forumti: :forumti:
__________________
http://img91.imageshack.us/img91/5991/mehtertite8nu.jpg
İşinize Yaradıysa Teraziyi Unutmayın
Emeğe Saygı Terazi Unutulmamalı
teknoboy Şuanda Forumda Değil   Alıntı yaparak cevapla
Eski 10.02.2006   #8 (permalink)
 
Katılma Tarihi: Eyl 2005
Nereden: istanbul
Mesajlar: 1
Varsayılan

sagol dostum ellerine emegine saglık
gokan38 Şuanda Forumda Değil   Alıntı yaparak cevapla
Eski 11.02.2006   #9 (permalink)
 
cont  Görüntü Resmi
 
Katılma Tarihi: Kas 2005
Nereden: İstanbul
Yaş: 19
Mesajlar: 238
Varsayılan

Ders3 te bazı düzenlemeler yapıldı.

Düzenleme:
2. resim
tablo.asp
mesaj.asp
__________________
www.gbak.net / www.ozcanbicak.com
cont Şuanda Forumda Değil   Alıntı yaparak cevapla
Eski 11.02.2006   #10 (permalink)
 
cont  Görüntü Resmi
 
Katılma Tarihi: Kas 2005
Nereden: İstanbul
Yaş: 19
Mesajlar: 238
Varsayılan Ders5

Önceki derslerdeki gibi ms frontpage te bir sayfa açıp html sayfa görünümüne geçerek bulunanları temizliyoruz ve alttakileri yazıp mesaj_ekle.asp adıyla kaydediyoruz...

<meta http-equiv="Content-Language" content="tr">
<div align="center">
<center>
<form action="islem.asp" method="post">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="70%" id="AutoNumber1" height="28">
<tr>
<td width="25%" align="left" valign="top" height="9">
<p align="right">Kullanıcı Adı : </td>
<td width="25%" align="left" valign="top" height="9">
<INPUT size=35 name="kim">
</td>
<td width="25%" align="left" valign="top" height="9">
<p align="right">e-mail : </td>
<td width="25%" align="left" valign="top" height="9">
<INPUT size=30 name="mail"></td>
</tr>
<tr>
<td width="100%" colspan="4" height="19">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
<tr>
<td width="25%" align="left" valign="top">
<p align="right">Mesajınız : </td>
<td width="75%" align="left" valign="top">
<textarea class=form name="msj" rows="11" cols="47"></textarea></td>
</tr>
<tr>
<td width="100%" align="center" valign="top" colspan="2">
<input type="submit" name="gonder" value="Mesajımı Gönder"></td>
</tr>
</table>
</center>
</div>
</td>
</tr>
</table>
</form>
</center>
</div>

Açıklama:

<form action="islem.asp" method="post"> burada form tagı açarak sayfamıza mesaj gönderdiğimizde nereye, nasıl gideceğini belirtiyoruz..kafamıza göre gidecek adres belirtmiyoruz tabiki buraya yazdıklarımızı işleyeceğimiz sayfaya göndericez...

action="sayfanın gideceği adres" şeklinde
method="post veya get" post yaptığımızda mesajımız gittiğinde "http://www.forumti.com/newreply.php?do=newreply&noquote=1&p=5832" şu şekilde bir görüntü adres çubuğunda olmayacak...Fakat get yaptığımızda "http://www.forumti.com/newreply.php?do=newreply&noquote=1&p=5832" şeklinde ve sınırlı karakterde bir görüntü adres çubuğunda oluşacaktır...Aradaki fark budur başka bir farkı yoj...
<input type="submit" name="gonder" value="Mesajımı Gönder"> buradaki type="submit" önceki dersten adını hatırlıyoruz bu buton işlevi görüyor..<input type="image" src="resimyolu" name="I2" alt="mesaj"> aynı zamanda bu şekilde yaparak buton yerine kendi hazırladığımız veya bulduğumuz resimleride ekleyebiliriz.Fakat unutmayın bunun için type="image" submit yerine image kullanmamız gerekir.
</form> sonra form tagını kapatıyoruz...

yine birsayfa ve aynı işlemleri yapıyoruz...Aşağıdaki kodları yazıp islem.asp şeklinde kaydediyoruz...

<%response.buffer = true%>


<%
dim kim
dim mail
dim msj




kim=Request.Form("kim")
mail=Request.Form("mail")
msj=Request.Form("msj")
%>
<!--#include file="tablo.asp"-->


<%

mesaj.AddNew

mesaj("kim") = kim
mesaj("mail") = mail
mesaj("msj") = msj


mesaj.Update




Response.Redirect("default.asp")
%>

Açıklama:

<%response.buffer = true%> burada işlem bittikten sonra sayfamızın yönlendirmek için bu kodu kullanmalıyız.

dim kim
dim mail
dim msj bu kodlar değişken yani dim ile değişkenleri belirtiyoruz değişkenler ise <INPUT size=30 name="mail"> bunlar yani input yazdığımız kodda buton haricindekileri tanımlıyoruz..name="mail" burada bulunan mail ve diğerlerini dim in yanına yazarak tanımlamayı yapabiliriz.

kim=Request.Form("kim")
mail=Request.Form("mail")
msj=Request.Form("msj") burada formumuzdan hangi değişkenlerin içeriğini alacaksak onları belirtiyoruz...

mesaj.AddNew eğer yeni kayıt ekleyeceksek bunu mutlaka yazmalıyız güncellemede bunu yazmıyoruz.....mesaj yazdığımız yer tablo.asp de set yazan yerin yanındaki mesaj yazısıdır..Hangi tabloya nasıl bağlandıysak burayada onu yazmalıyız...

mesaj("kim") = kim
mesaj("mail") = mail
mesaj("msj") = msj burada veritabanına kaydımızı yapıyoruz.


mesaj.Update burada işemin güncellendiğini belirtiyoruz.Bu yeni kayıt eklerkende güncelleme yapılırkende kullanılır.

Response.Redirect("default.asp") şimdide kayıt işlemi bittikten sonra sayfanın hangi sayfaya yönleneceini yapıyoruz..

soraki ders default.asp yapacağız bu yüzden bunları şimdi çalıştırırsak yönlendirmede sayfa blunamayacaktır...
__________________
www.gbak.net / www.ozcanbicak.com
cont Şuanda Forumda Değil   Alıntı yaparak cevapla
Bu mesaj için cont kişisine teşekkür edenler:
ilknur (03.08.2006), Wade Time (05.01.2007), webforum (16.04.2006)
Cevap


Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Adım Adım Bedava Host Alimi vbulletin Kurulum By_Escape Web Tasarım 69 09.10.2007 03:40
Adım adım photoshop türkçe video ders....!kaçmaz ! 12123 Resim, Grafik, Tasarım 1 23.09.2007 11:05
Click&Buy Üyelik Alımı (adım adım anlatım) ßluet®ojan Knight Online 0 27.02.2007 16:26
Adım Adım Cracking (Program Şifrelerini Kırma Anlatım) PiLoT Web Sitesi Çökertme 2 05.10.2006 23:26
Adım Adım WindowsXP Kurulumu .. By_DungeoN (FD) Resimli Program Anlatım 12 31.08.2006 21:23


Şu anki forum saati: 22:52.


cnt hizmet sağlayan firma
ForumTi.com'un yapımı ve yayınlanması CNT'ye aittir.
Sitedeki içerikleri foruma ücretsiz şekilde üye olabilen ziyaretçiler oluşturur. Bu içeriklerin sorumluluğu yazana aittir.
Eğer yasak ve aykırı içerik tespit edilirse site yöneticilerine bu konular bildirilir ve kaldırılır. Site yönetimi haberdar edildiğinde sonuç alınamaz ise servis sağlayıcı CNT'ye bildiride bulunabilirsiniz.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265