Google Reklamları =)

Hakan Özdemir

Dreamweaver ile MySQL kolay veri işlemleri

Bu çalışmada dramweaver PHP eklentileri ile MySQL'e veri ekleme, ve verileri görüntüleme gibi server tabanlı olayların ne kadar kolay olduğunu anlatacağım.

1-
Derste localhost kullakendi kullandığım wamp server'ı kullanarak bunu yapacağım. Tabloyuda PHPMYADMIN kullanarak oluşturacağım.

http://img.sanalkurs.net/uploads/ders1.jpg

2-
Şimdi www klasörünün içinde ders adında bir klasör daha oluşturalımki oluşacak olan php dosyalarımız karmaşıklığa yol açmasın.

Şimdi Dreamweaver'ı açalım ve bağlantımızı kuralım ilk olarak.

İlk olarak bütün işlerimizi kolaylaştıracak bir işlem yapalım dreamweaver site kurulumumuzu gerçekleştirelim.

http://img.sanalkurs.net/uploads/ders2_1_1.jpg

Şimdi dreamweaver bazı dosyalar oluşturacak bunların isimleri karışık olmasın diye bazı alanları doldurmamız gerekicek tabiki.

http://img.sanalkurs.net/uploads/ders2_2_1.jpg

Aşağıdaki resimdede gördüğünüz üzere sadece PHP üzerinde değil asp, jsp vs. eklentileride kullanabilmek mümkün ama biz bu dersimizde sadece PHP eklentisini kullanacağız.

http://img.sanalkurs.net/uploads/ders2_3_1.jpg

Aşağıdaki resimdede daha önce oluşturmuş olduğumuz klasörü seçiyoruz.


http://img.sanalkurs.net/uploads/ders2_4_1.jpg

Şimdide Localhost ve dosyaların local olarak okunacağı dosyayı seçiyoruzki önizleme yaparken localhosttan sorunsuz bir şekilde açabilelim.


http://img.sanalkurs.net/uploads/ders2_5.jpg

bundan sonra 2 kere next ve birkere de done dedikten sonra geri dönmüş olacaksınız.

Buradan CreateNew Stunundan PHP satırını seçin ve karşınıza yeni bir sayfa açılmış olacak.

3-

Aşağıdaki resimdeki gibi Database seçeneğinindeki + işaretine tıklıyoruz ve MYSQL CONNECTION'ı tıklıyoruz.

http://img.sanalkurs.net/uploads/ders2_6.jpg

Karşınıza gelen pencerede

Connection Name
Bölümü sizin belirleyeceğiniz bir isim olacaktır ben ders olarak yazdım

MySQL ServerBölümü Local Çalıştığımız için Localhost olmalıdır. Serverdan çalıştığımız zaman servera göre değişecektir.

UserName Bu bölümü standart olarak kabul ettim ve root olarak bıraktım aynı şekilde Password bölümünüde boş bıraktım.

ve son olarakta Database bölümünün seçimini yapıyoruz bu daha önce oluşturduğumuz tablodur. aşağıdaki resimde açık olarak görünmektedir.

bunun haricinde test butonuna tıkladığımızda şifrenin boş olduğuna dair bize bir uyarı verecektir buna ok dedikten sonra tekrar test e bastığımızda test successfully yazıcaktır.

Ardından ok diyoruz.

http://img.sanalkurs.net/uploads/ders2_7.jpg

Şimdi ders'in yanındaki + ya tıklayın daha sonra table yanındaki +ya ve uyeler yanındaki + ya tıklayın ve tablolarınızı görün.

Not:Şimdi sayfanızı index.php adıyla kaydedin yoksa geri kalan işlemleri yapmanıza izin vermiyecektir.

4-

Şimdi yapacağımız işlem candamarıdır. Burada sayfamızın bağlantılarını kuruyoruz.

http://img.sanalkurs.net/uploads/ders2_8.jpg

a- Resimde gördüğünüz üzere Bindings Seçeneğini seçiyoruz, + ya basarak New Recordset Seçeneğini tıklıyoruz ve karşımıza gelen pencere resimdekiyle aynı hale geliyor.

Name bölümünü ben Recordset1 Olarak bıraktım siz buna istediğiniz gibi bir isim verebilirsiniz. Örneğin UyeBilgi. Not:Türkçe karakter kullanmayınız.

Connection bölümü zaten tek seçenek olucak buda dersimiz gereği ders olucak. None seçili olmıyacak yani

SQL ve Variables bölümlerine dokunmayın.

Resimde gördüğünüz gibi Database Items bölümünde table + 'sı ve uyeler'e tıklayın ve select butonuna tıklayın ardından SQL bölümünün resimdeki gibi dolduğunu göreceksiniz.

ve ok butonuna tıklayarak işlemi tamamlayın.

Şimdi biraz daha güzel görünüm olması için küçük bir css ekledim ben dersin sonunda tam kodun içerisinde bunu göreceksiniz.

5-
Birde formda hataları görüntüleyebilmeniz için ayrı sayfa veya kod deil spry eklentisini kullanacağım siz sade form kullanabilirsiniz isterseniz ama ben spry eklentisini için lütfen spry derslerine bakınız.

http://img.sanalkurs.net/uploads/ders2_9.jpg

Form sekmesinden sol başta bulunan form'u seçiyoruz ve formumuzu post ile oluşturuyoruz.
ve devamında isteğimize göre bir form oluşturuyoruz.

kendi form örneğimi kod olarak verebilirim hemen.


Not: Bu kodun oluşturulması için ben sadece seçim yapıyorum en ufak bir katkım yok.


6-

Şimdi geldi bu bilgileri veritabanına kaydetme olayına.

http://img.sanalkurs.net/uploads/ders2_10.jpg

Gördüğünüz üzere

a-

Server Bahivors seçeneğini seçtik ve sol alt löşesinde bulunan +işaretine tıkladık ve insert record seçeneğini seçtik. Karşımıza açılan pencerede;

Submit Values Form, Oluşturduğumuz formun ismi, örneğe göre bir değişiklik yapılmayacak.
Connections, Server bağlantınız, bir değişiklik yapılmayacak
İnser Table, Tablo ismi, bir değişiklik yapılmayacak
Columns, Bu bölümde ID ye dokunmuyoruz auto ıncrement olarak tanımladığımız için. Örnekte bu bölümün içindekiler veritabanı içindeki kayıtlı alanlardır. Value bölümü ile ilişkilendirilecektir.
Value, Columns bölümünden seçtiğimiz değerin eşliği olan form değerini buradan seçiyoruz ve bu hangi bilginin hangi sutuna kaydedileceğini belirliyor. Korkmayın eksik seçim yaparsanız zaten onay vermiyecektir.
Submit Us, İçeriğin veritabanı değerini gösterir. Dokunmaya gerek yok.
After Inserting, Go toBu seçeneğimiz form onaylandıktan sonra gidilecek sayfayı belirlemek içindir. biz tekrar index.php sayfasına geri dönelim aynı sayfada hem kayıt hem kullanıcı kayıtlarını göstererek yapalım.
seçeneklerini gördük.

Bu seçenekleri tamamladıktan sonra ok diyerek işlemi tamamlayın ve F12 ye basarak bir önizleme yapın burada formu doldurun ve onaylayın bir kaydımız eklensin hatta 2. kaydıda ekleyin.

7-

Kaydetme işlemimiz bukadar.
Şimdi kayıtlı kullanıcıları Listeliyelim.


Elimizde id, ad, soyad, şifre, kullanıcıadı olmak üzere 5 sutun var bu sutunların tamamını listelemek istiyorum ben.
biraz düzenli olsun diye 5 sutun 1 satırlık bir tablo oluşturucamve bu tablonun her bir hücresine bir değişkeni zürükliyerek taşıyacağım ardından repadregion eklentisiyle tamamının listelenmesini sağlamış olucam.

http://img.sanalkurs.net/uploads/ders2_11.jpg

resimde gördüğünüz gibi bindings seçeneğinin içinden tutup nerede görünmesini istiyorsak oraya sürüklüyorsunuz fare ile.

8-
Sürüklediğiniz bölgenin tamamını seçin ve serverbahivors seçeneğinin +'sı ile RepeadRegion seçeneğini seçin.

http://img.sanalkurs.net/uploads/ders2_12.jpg

İşleminiz bitince F12 ile Bir önizleme alın görün.

Bu kadarını yaptıysanız bundan sonra anlattıklarımı mantık kurarak yapın ki işi tam olarak kavrayın işi.


9-
- Son olarak yaptığınız tablonun içerisinde görüntülediğiniz tabloya bir sutun daha ekleyin içerisine 2 adet form oluşturun birinin adı güncelle diğerinin adıda sil olsun.
- İlk Formun içerisine 1 ilk yaptığımız gibi bir form yapın ve value kısımlarının içerisine bindingsten gerekli bilgileri sürükleyin bu sefer diğer formda ki gibi insert değilde updaterecord seçeneğini seçin.


Bu işlemler her bir kayıt için ayrı ayrı form oluşacaktır ve her kayıt için farklı değerlerle.

siz şekil olayına biraz daha özen gösterirsiniz artık.
www.turkelimuhendislik.com/levent/ders.rarörnek dosyayı indirmek için buraya tıklayın.

Kolay gelsin
Google Reklamları =)
Tekil:9 | Çoğul:32 | Çevrimiçi:

=> Sen de ücretsiz bir internet sitesi kurmak ister misin? O zaman burayı tıkla! <=