ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - METİN

Çok sağlam, pek kuvvetli, güçlü

     ANASAYFA    |   BEN KİMİM?   |   GALERİ   |   ZİYARETÇİ DEFTERİ   |   İLETİŞİM      Ey iman edenler! Hepiniz topluca barış ve güvenliğe (İslam'a) girin. Şeytanın adımlarını izlemeyin. Çünkü o, size apaçık bir düşmandır. - Bakara-208

Php’de Mysql Veritabanına Kayıt Ekleme

Php’de Mysql Veritabanına Kayıt Ekleme
 + Yazıyı Büyüt    - Yazıyı Küçült           

Bugünkü dersimde daha önce oluşturduğumuz veritabanına kayıt eklemeyi anlatacağım. Önceden tanımlı değerleri ekleme ile başlayıp sonrasında ise formdan gelen verileri veritabanına eklemeye değineceğim.

Veritabanı oluşturma veya veritabanına bağlantı kurmayı hatırlamak isteyenler aşağıdaki dersleri okuyabilirler.

Cpanelde Mysql Veritabanı ve Kullanıcı Oluşturma
Mysql Veritabanında Tablo Oluşturma
Php ile Mysql Veritabanına Bağlantı Kurma

Öncelikle burada kullanacağımız bazı komutları açıklayalım.

mysql_query: Veritabanına sorgu / komut göndermek amacıyla kullanılır.

İnsert into: Veritabanına kayıt eklemek için kullanılır. Kaynak: www.mustafakarsli.com

Başlangıç olarak kendi vereceğimiz değerleri veritabanına ekleyeceğiz. Öncelikle duyurular tablosunu oluşturuyoruz. Tablomuzda kayıt no, duyuru başlık ve duyuru metni alanlarının olduğunu varsayarak aşağıdaki örnek kayıt ekleme sayfasını inceleyelim:

<?php
mysql_query("insert into duyurular values('1','Duyuru Başlığı','Duyuru Metni')");
echo “Kayıt başarıyla eklendi.”;
?>

Yukarıdaki örnek kodları yazıp php sayfada kullandığımızda duyurular tablosuna 1-Duyuru Başlığı-Duyuru Metni olarak kayıt ekler.

Buradaki insert into kayıt ekleneceğini, duyurular ise veritabanındaki kayıt eklenecek tabloyu, values() ise tabloya eklenecek kaydın değerlerini belirtir.

Kayıt Numarası Otomatik Arttırma ise;

Veritabanına tablo oluştururken kayıt nosunu auto increment seçmişseniz kayıt eklerken kayıt no yeri boş bırakılır. Aşağıda kayıt no otomatik arttırma tanımlı tablo için kodu verilmiştir.

<?php
mysql_query("insert into duyurular values('','Duyuru Başlığı','Duyuru Metni')");
echo “Kayıt başarıyla eklendi.”;
?>

Yukarıda gördüğünüz üzere kayıt no alanı tırnak açıp kapatmak suretiyle boş bırakılmıştır. Tırnaklar arasına boşluk bırakmayınız. Değersiz olmalıdır.

Formdan Gelen Veriyi Veritabanına Eklemek

Gelelim en çok kullanılacak yönteme; Form üzerinden gelen bilgileri veritabanına nasıl ekleyeceğimizi anlatayım. Öncelikle aşağıdaki gibi form oluşturuyoruz:

Html Form ekranı

Formun kodu aşağıdadır:  Kaynak: www.mustafakarsli.com

<form action="" method="post">
Duyuru Başlığı : <input name="baslik" type="text" size="55" /><br />
Duyuru Metni : <textarea name="metin" cols="55" rows="5"></textarea>
<input type="submit" name="ekle" value="KAYIT EKLE" />
</form>

Burada duyuru başlığı ve duyuru metninin yazılacağı metin kutusu ile bilgileri gönderecek buton kullandık. Form action boş bırakılarak bilgiler aynı php sayfasına gönderilecektir.

Bilgileri buton ile gönderdiğimizde, bilgileri alıp veritabanına ekleyecek kodu aşağıdadır:

1            <?php
2            if(isset($_POST["ekle"])) {
3             $duyurubaslik=$_POST["baslik"];
4             $duyurumetin=$_POST["metin"];
5             mysql_query("insert into duyurular values('','$duyurubaslik','$duyurumetin')");
6             echo "Kayıt başarıyla eklendi...";
7             }
           ?>

Bu kodların çalışması için veritabanı bağlantısı kurulmalıdır. Daha önceki derslerde anlattığım için buraya bağlantı komutlarını eklemedim. Yukarıdaki kodu inceleyecek olursak;

2 numaralı satırda buton ile veri gönderilmiş mi ona bakıyoruz. Ekle butonuna basılmışsa { } işaretleri arasındaki komutları çalıştıracak.

3 numaralı satırda formdan gelen Duyuru Başlığı $duyurubaslik değişkenine alınıyor.

4 numaralı satırda formdan gelen Duyuru Metni $duyurumetin değişkenine alınıyor.

5 numaralı satırda kayıt veritabanına ekleniyor. Burada kayıt no boş bırakıldı nedeni ise tablodaki kayitno alanı otomatik arttırma tanımlı olduğu varsayıldığındandır. Kayıt numarasını kendiniz verecekseniz tırnak arasına değer yazmalısınız.

6 numaralı satırda ise Kayıt eklendiğine dair mesaj verilmektedir.

Yukarıdaki formu ve php kodları (baglanti kodları da yazılmalıdır) aynı sayfaya yazıp tarayıcıda çalıştırılırsa formun çalıştığını görebilirsiniz.

İlerleyen günlerde başka derslerde görüşmek üzere sağlıcakla kalınız.

Mustafa KARSLI  Kaynak: www.mustafakarsli.com

( 19240 ) kez okundu     -     30.04.2013    Tweetle     
Php’de Mysql Veritabanına Kayıt Ekleme, veritabanına kayıt ekleme, php kayıt ekleme, insert into, mysql, kayıt ekle, add mysql, insert, veritabanına duyuru ekle, veritabanına kayıt nasıl eklenir, php ile veritabanı işlemleri, mustafa karslı
Ziyaretçi Yorumları
( 2 ) Yorum
Tümünü Göster
mertcan - malatya - 10.12.2014 16.20
     iyi günler yalnız ben bu işlemi kendi veritabanıma göre uyarladım ancak butona tıkladıgımda açılan sayfada hiçbir şey yazmadı localhosta gidip tabloma baktığımda tabloma bilgi eklenmediğini gördüm acaba nasıl yapabilirim bu işlemi yani bu hatayı nasıl giderebilrim yardımcı olursanız sewinirim

----- Mustafa KARSLI ---->
mysql_query(insert... komutu çalışmıyordur komutta hata yapmışsınızdır dikkatlice inceleyiniz.

Semih - İstanbul - 16.07.2014 10.22
     Admin sayfam var kullanıcı adı, şifreden oluşuyor.Bu sayfayı mysql'e veritabanı bağlayarak kullanıcı nasıl ekleyebilirim?

----- Mustafa KARSLI ---->
Semih Bey, ilk olarak veritabanında tablonuzu oluşturun. Daha sonra admin sayfanızda kullanıcı ekleyeceğiniz formu oluşturun ve yukarıdaki örneği baz alarak kaydettirin.

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
İsim
:
Yorum
:
En fazla 400 karakter
Şehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (54.90.92.204) kaydedilecektir)
  Yeni Dersleri Takip etmek İstiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Bilgisayar Ağları
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Fireworks
Flash - Action Script 3
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Silverlight
Şanlı Tarihimiz
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 13
 Bugün : 1006
 Toplam : 1324152
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2017  
Site Haritası

 

13