• 16-11-2009, 18:38:18
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar bu konuda Fonskiyon yazmayı yani fonskiyonlarla değişken göndermeyi göstereceğim , bütün forumlarda 3*4 gibi basit terimler var bir insan fonk yazabiliyorsa saten bu bilgi onun işine yaramayacaktır biz direk fonksiyon ile mysql’e veri kayıt edelim.

    Öncelikle iyi anlamanız için her detayı anlatacağım o yüzden takıldığınız bir yer olursa çekinmeden yorum kısmına yazabilirsiniz.

    Benim işim oyun siteleri ile olduğu için direk oyunekleme fonskiyonu yazacağım, öncelikle oyunekle.php sayfası ve kutuphane.php sayfası oluşturalım

    Oyunekle.php sayfası

    ###############################
    //Mysql'e Baglanlandık
    $baglan=mysql_connect("localhost","root","123456");
    mysql_select_db("oyun_siteleri",$baglan);
    
    //Fonskiyon dosyamızı yani kutuphane.php dosyamızı include ediyoruz.
    include('kutuphane.php');
    
    //Fonskiyon ile kullanacağımız değişkenleri tanımlıyoruz.
    $oyunadi="Aycan";
    $oyunsoyadi="Bülbül";
    $oyunkategori="Öğrenci";
    $oyunresim="Resim";
    $oyundosya="Dosya";
    
    // şimdi burada yazacağımız fonskiyonu çağıracağız
    
    oyunekle($oyunadi,$oyunsoyadi,$oyunkategori,$oyunresim,$oyundosya);
    // burada fonskiyonumuz ile bilgileri kutuphane.php ye gönderdik

    #################################################

    kutuphane.php yi yazıyoruz
    //Tekrar Mysql'e Baglanlandık
    $baglan=mysql_connect("localhost","root","123456");
    mysql_select_db("oyun_siteleri",$baglan);
    
    //şimdi burada fonskiyonumuzu tanıtacağız ve oyunekle.php sayfasından gönderilen değişkenleri fonksiyon içine dahil edeceğiz.
    
    function oyunekle($oyunadi,$oyunsoyadi,$oyunkategori,$oyunresim,$oyundosya){
    //oyunekle.php deki değişkenleri fonskiyonumuza dahil ettik şimdi ise insert etme sorgusunu yazıyoruz
    
    //mysql'e veri ekleme
    $sorgu=mysql_query("insert into oyunlar (oyunadi,oyunsoyadi,oyunkategori,oyunresim,oyundosya )
    values('$oyunadi','$oyunsoyadi','$oyunkategori','$oyunresim','$oyundosya')");
    // Mysql'e verileri ekledik birde güvenlik açısından bunu sorgulattıralım
    
    if($sorgu){
    echo " Veri tabanına bilgiler kayıt edilmiştir.";}else{echo "Veri tabanına bilgiler kayıt edilemedi.";}
    }
    Evet arkadaşlar öncelikle burada oyunekle.php den mysql’e eklenecek değerlerimizi aldık sonra bunu oyunekle(); fonksiyonu ule kutuphane.php ‘deki oyunekle(); fonskiyonuna gönderdik ve orada mysql’e verileri kayıt ettirdik umarım faydalı olmuştur. Anlamadığınız yeri yorum özelliği ile sorabilirsiniz.

    ———————————————————

    Bu makale Aycan.net tarafından yazılmıştır. Link göstermeden yayımlamak YASAKTIR.

    Php Fonksiyon yazalım | Aycan.net | Kişisel bişiy

    ———————————————————
  • 16-11-2009, 21:42:19
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teşekkürler...
  • 16-11-2009, 21:44:28
    #3
    aycan 2 kere mysql bağlantısı niye yaptın ki include daki kalsa yetmezmiydi?
  • 17-11-2009, 12:52:04
    #4
    anarschi adlı üyeden alıntı: mesajı görüntüle
    aycan 2 kere mysql bağlantısı niye yaptın ki include daki kalsa yetmezmiydi?
    Doğru diyorsun gerek yok biraz sıfırdan anlatıyım dedim ondan yazdım.
    Teşekkürler yorum için.
  • 17-11-2009, 13:48:38
    #5
    Mesela bi ekleme fonksiyonu yazılabilir,tablo adını,alanları falanda parametrik yaparsan,bi ekleme fonskiyonu olmuş olur tamamen dinamik,heryerde kullanılabilir böylece (gerçi ekleme için class yazmak daha iyi bence) ama gene iyi olmuş,tebrik ederim


    Ufak bi not:Bu hata vericektir değişkenlerin içeriğini belirtirken ; koymamışsın
  • 17-11-2009, 14:54:41
    #6
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    Mesela bi ekleme fonksiyonu yazılabilir,tablo adını,alanları falanda parametrik yaparsan,bi ekleme fonskiyonu olmuş olur tamamen dinamik,heryerde kullanılabilir böylece (gerçi ekleme için class yazmak daha iyi bence) ama gene iyi olmuş,tebrik ederim


    Ufak bi not:Bu hata vericektir değişkenlerin içeriğini belirtirken ; koymamışsın
    Class yazmaya geçinde öyle bi ekleme fonskiyonu yaparım. Bu arada makaleyi direk wp de yazmaya başladığım için ufak kod sorunu olabilir hepsini düzenledim.
  • 17-11-2009, 17:48:09
    #7
    Üyeliği durduruldu
    hocam birde sql ifadesinde mysql_real_escape_string yok. ifade de tek tırnak çift tırnak vs geçerse problem yaratabilir
  • 17-11-2009, 23:04:55
    #8
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hocam birde sql ifadesinde mysql_real_escape_string yok. ifade de tek tırnak çift tırnak vs geçerse problem yaratabilir
    Evet hocam doğru diyorsunuz , benim amacım 1 hafta önce fonksiyonlara biraz bakayım artık kenidimizi geliştirme zamanı geldi dedim baktım sitelere çocuk çocuk fonskiyon anlatıyorlar aynı php dersleri ders bir "echo" komutu gibi bende o yüzden alel acele biraz düzenlemeye çalıştım.