BURADA REKLAM VERİN
 
Şimdi Üye Ol | Şifremi Unuttum

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Ana SayfaSanalkurs.netProgramlarSanalkurs.netÖnemli SitelerSanalkurs.netYazarlarSanalkurs.netDers EkleSanalkurs.netE-DergiSanalkurs.netBlog Sanalkurs.netİletişimSanalkurs.netForum
 
Anasayfa » Dreamweaver (82 ders)
 
Dreamweaver ile MySQL kolay veri işlemleri

Yazar: Levent Toramanlı  
Eklenme: 23.04.2009   Okunma: 3220   Seviyesi:  Orta
 
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.

<form action="" method="post" name="gonder">
  <table width="398" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="150">Adınız :</td>
      <td width="248"><span id="sprytextfield1">
        <label>
          <input name="isim" type="text" id="isim" maxlength="10" />
        </label>
        <span class="textfieldRequiredMsg">İsim Alanını Lütfen Tam Olarak Doldurunuz.</span></span></td>
    </tr>
    <tr>
      <td>Soyadınız:</td>
      <td><span id="sprytextfield2">
        <label>
          <input type="text" name="soyad" id="soyad" />
        </label>
        <span class="textfieldRequiredMsg">Soyad Alanını Tam Olarak Doldurunuz.</span></span></td>
    </tr>
    <tr>
      <td>Şifreniz:</td>
      <td><span id="sprypassword1">
        <label>
          <input type="password" name="sifre" id="sifre" />
        </label>
        <span class="passwordRequiredMsg">Uygun Bir Şifre Giriniz.</span></span></td>
    </tr>
    <tr>
      <td>Şifrenizi Tekrarlayınız:</td>
      <td><span id="spryconfirm1">
        <label>
          <input type="password" name="sifre2" id="sifre2" />
        </label>
        <span class="confirmRequiredMsg">Uygun Bir Şifre Giriniz.</span><span class="confirmInvalidMsg">Şifreler Uyuşmuyor.</span></span></td>
    </tr>
    <tr>
      <td>Kullanıcı Adınız:</td>
      <td><span id="sprytextfield3">
        <label>
          <input type="text" name="kullanici" id="kullanici" />
        </label>
        <span class="textfieldRequiredMsg">A value is required.</span></span></td>
    </tr>
    <tr>
      <td colspan="2"><label>
        <input type="submit" name="onay" id="onay" value="Onayla" />
      </label></td>
      </tr>
  </table>
</form>


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
 

 

Dreamweaver ile MySQL kolay veri işlemleri Dersini Yazdirin YAZDIR
Paylas

"Dreamweaver ile MySQL kolay veri işlemleri" dersi için 10 yorum var

18.05.2009 yureyinleyaz diyor ki:
Saol ßende diyordm Nasıl Olacak

02.06.2009 nikhotin14 diyor ki:
kardes bnm php hostingim var paralı ona nasıl yapcaz_?

10.06.2009 filemakerx diyor ki:
localde dene, hallet aynı şeyleri remotede de yap.

23.06.2009 ttGRBT diyor ki:
teşekkürler

04.07.2009 fatih1453 diyor ki:
peki birşey danışacağım size ben bunu yaptım çalıştırdım ama
mesela sipariş formu yapıyorum açılır listeden 3 ilaç ismi yazıyorum örn =
açılır liste = hunter
confidor
caylpso
böyle bir açılır liste yaptığım zaman hata veriyor
bu sorunu nasıl çözebilirim

06.07.2009 ilkergrafiker diyor ki:
veri tabani seçecekken select butonuna tıkladıığımda neden bu hatalardan birini verdiğini söylüyor

1) There is no testing server running on the server machine
2) The testing server specifed for this site does map the

http://localhost/_mmSErverScripts/MMHTTPDB.php
3)URL. Verify that the URL prefix maps too root of the site

wamp5 kullanıyorum veritabanim da da herhangi bir problem yok normalde kullandiğim bir veritabanim

18.07.2009 RmznCtn` diyor ki:
@ilkergrafiker
kardeş yapman gereken şu
localhost un içine bak
_mmSErverScripts/ diye bir klasör varmı diye
eğer yoksa öle bir klasör oluştur(_mmSErverScripts) ve içine

C:/Program Files/Dreamweaver [CSx]\configuration\Connections\Scripts\PHP_MySQCL\_mmDBScripts

ın içindeki "MMHTTPDB" ve "mysql" dosyalarını yeni açtığın klasörün içine at sorunun hallolmuş olucakk...

04.11.2009 kutuyanki diyor ki:
kardeş yapman gereken şu
localhost un içine bak
_mmSErverScripts/ diye bir klasör varmı diye
eğer yoksa öle bir klasör oluştur(_mmSErverScripts) ve içine

C:/Program Files/Dreamweaver [CSx]\configuration\Connections\Scripts\PHP_MySQCL\_mmDBScripts

ın içindeki "MMHTTPDB" ve "mysql" dosyalarını yeni açtığın klasörün içine at sorunun hallolmuş olucakk.



kardes ben bu dediginide yaptim ama hala ayni hatayi aliyorum ne yapmam lazim acaba. wamp kulllaniyorum

01.02.2010 soulkeeper diyor ki:
derslerinizi yeni izlemeye basladım bana çok yararlı oluyor. sql ve c# kullanıyorum. Dreamweaver a yeni basladım. dw sql ile bağlantılı çalışabiliyor mu? teşekkürler

  BU DERSE YORUM EKLEYİN

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS.net'te yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. Yazarlar, gönderdikleri makale ve derslerle başkalarını yanıltıcı bilgi veremezler. SANALKURS.net bilgilerin kullanımı sonucunda doğacak hata ve zararlardan sorumlu tutulamaz. SANALKURS.net'te yer alan bir makale link vermek ve kaynak göstermek şartıyla başka bir sitede yayınlanabilir. SANALKURS.net kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu hiçbir yazı, fotoğraf, resim vb. materyal ve ürünü kullanamazlar. SANALKURS.net kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri izinsiz kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 215 Ziyaretçi, 12 Üye
nupelda dersim, HyuugaHinata, fatih1453, AteşKes, muratcanix, Kübra_A, ZigiZigi, muge, jazari, envervolkan, Crazy_rose, webcifatih
Bugün: 8205, Dün: 11030, Bu Ay: 144576, Toplam Ziyaret: 5419475, Toplam Üye: 212449, Son Üye:
Toplam Ders: 2832, Toplam Yazar: 56, Toplam Dosya: 51, Toplam Link: 27
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz