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

Bu muazzam kâinatı tek başina idare eden.

     ANASAYFA    |   Ben Kimim?      Her nefis ölümü tadacaktır. Sizi bir imtihan olarak hayır ile de şer ile de deniyoruz. Ancak bize döndürüleceksiniz. - Enbiya-35

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

( 28643 ) 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 (44.222.161.54) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Allah'ım! Beni iyilik işledikleri zaman sevinen ve kötülük yaptıkları zaman bağışlanma dileyen kullarından eyle.

İbn Mâce, "Edeb", 57
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım 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 : 2
 Bugün : 270
 Toplam : 2657992
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

2