Veritabanına kayıt konusu, kitap örneği ve örneğe

yusufdemirkoparan
03-03-2009, 13:43   |  #1  
OP Üye
Teşekkür Sayısı: 0
79 mesaj
Kayıt Tarihi:Kayıt: Şub 2007

Kendi değerlerinle çalışırken ve yeniysen zor oluyor.

Çalıştığım kitaptan örnek;

//master_name tablosuna ekle
        $add_master = "insert into master_name values ('', now(), now(),
                '$_POST[f_name]', '$_POST[l_name]')";
        mysql_query($add_master) or die(mysql_error());

Benim bilgilerim:
- Tablo adım: tarim
- Tablo alan adlarım: 'ad_soyad', 'yetkili' , 'ili'
- Tablo alan türü (sırasıyla): varchar, ENUM:'asil', 'vekil' ve varchar.
- Tablo sütun değerleri: İşte bunu anlayamıyorum. Ziyaretçi veya web sayfasındaki formu doldurup gönderen bilir. Şu an bu bilgiye sahip miyiz ? - Yoksa karıştırıyormuyum ?

Kitabımdaki örneğe göre benim kodlarım:
// tarim tablosuna ekle
        $add_tarim = "insert into tarim values ('', '', '',
                '$_POST[ad_soyad]', '$_POST[yetkili]', '$_POST[ili]')";
        mysql_query($add_tarim) or die(mysql_error());

Values hakkında bilgi edinmek isterim.
Bilgi için şimdiden teşekkür ederim.

OnlyMann
03-03-2009, 13:55   |  #2  
OnlyMann avatarı
Yıllanmış Üye
Teşekkür Sayısı: 5
2,779 mesaj
Kayıt Tarihi:Kayıt: Şub 2009

$add_tarim = "insert into tarim (ad_soyad, yetkili , ili) values('$_POST[ad_soyad]', '$_POST[yetkili]',$_POST[ili]')";
        mysql_query($add_tarim) or die(mysql_error());

şeklinde olmalı.
ilgili http://www.w3schools.com/PHP/php_mysql_insert.asp adresi incelemeniz yararlı olabilir.

$_POST ile gelen değişkenler HTML kod içinde buraya gönderilen bilgileri içen değişkenlerdir. Values ile bu bilgileri veritabanı değişkenlerine aktarıyoruz.

Belki direkt veritabanına aktarmadan gelen değerlerin doğru gelip gelmediğine bakmak gerekebilir. Benim önerim gelen dataları aktarmadan önce değişkenlere atama ve atanan değişkeneleri veritabanına aktarmaktır.

Birde $_POST ile gönderilen bilgiler gelmeiyor olabilir. Eski sürüm php sunucularda bunun yerine $HTTP_POST şeklinde kullanılıyordu. Bu da önemli olabilir.

yusufdemirkoparan
Kendi değerlerinle çalışırken ve yeniysen zor oluyor.

Çalıştığım kitaptan örnek;

//master_name tablosuna ekle
        $add_master = "insert into master_name values ('', now(), now(),
                '$_POST[f_name]', '$_POST[l_name]')";
        mysql_query($add_master) or die(mysql_error());

Benim bilgilerim:
- Tablo adım: tarim
- Tablo alan adlarım: 'ad_soyad', 'yetkili' , 'ili'
- Tablo alan türü (sırasıyla): varchar, ENUM:'asil', 'vekil' ve varchar.
- Tablo sütun değerleri: İşte bunu anlayamıyorum. Ziyaretçi veya web sayfasındaki formu doldurup gönderen bilir. Şu an bu bilgiye sahip miyiz ? - Yoksa karıştırıyormuyum ?

Kitabımdaki örneğe göre benim kodlarım:
// tarim tablosuna ekle
        $add_tarim = "insert into tarim values ('', '', '',
                '$_POST[ad_soyad]', '$_POST[yetkili]', '$_POST[ili]')";
        mysql_query($add_tarim) or die(mysql_error());

Values hakkında bilgi edinmek isterim.
Bilgi için şimdiden teşekkür ederim.