• 02-07-2013, 23:35:33
    #1
    function getVeriCek($a){
    	$sorgu = mysql_query("SELECT * FROM sayfalar WHERE id='$_GET[sayfa]'");
    	$m = mysql_fetch_array($sorgu);
    	echo $m[$a];
    }
    şöyle bir fonksiyon yapmaya çalıştım id si get ile gelenin verilerini çekmesi lazım
    <?php getVeriCek[isim] ?>
    dediğimde olmuyor yanlışımı düzeltir misiniz?

    Kodlarda sorun yokmuş hata bende kusura bakmayın
  • 03-07-2013, 01:41:13
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function saintx($deger) {
    	return $deger;
    }
    kullanımı;

    echo saintx('ogün'); // çıktımız ogün olacaktır.
    sormak istediğiniz diğer soruları çekinmeden sorabilirsiniz.
  • 03-07-2013, 03:19:54
    #3
    Üyeliği durduruldu
    hocam fonksiyonlara veri sokarken normal parantez kullanilir.
    fonksiyonlarda echo yerine return kullanilir. (echo kullanilirsa fonksiyon kodlarinin oldugu yerse sonuc cikar, returnda fonksiyona veri sokuldugu yerde.)
  • 03-07-2013, 14:43:08
    #4
    Bilgiler için teşekkürler
  • 03-07-2013, 20:08:07
    #5
    Arkadaşlar hazır konusu varken buraya yazmak istiyorum. Ben bir php script kodluyorumda ufak çapta bir blog yapıyorum kendimce. Bu fonsiyon mantığını anladım fakat kod yazarken hiç kullanmak aklıma gelmiyor. Yani neredeyse fonsiyon kullanmadan ilerliyorum. Acaba bu fonksiyonları özel olarak kullandıkları bir yer mi var ? Karakter kısaltmak için fonksiyon yazılıyor falan ama ben direk echonun önüne substr kodunu yapıştırıyorum aynı şeye geliyor.
  • 04-07-2013, 13:12:01
    #6
    fonksiyonsuz script yazmak zamanını fazla alır. mesela bahsettiğin karakter kısaltma için kendimce yazdığım bir fonksiyonum var

    function k($metin,$max,$sonra){
    if ( strlen($metin) > $max ) {
    $bak = substr($metin, 0, $max).$sonra;
    }else{
    $bak = $metin;
    }
    return $bak;
    }

    burada örnek kullanım olarak
    <?=k($metnimiz,120,"..")?>
    $metnimiz değişkenindeki metni 120 karakterden uzunsa kısaltıp sonuna .. koyarak aslında bu metnin uzun olduğunu, devamının mevcut olduğunu belirtir gibi. tabi bu fonksiyon fonksiyonlar arasında fayda bakımından en az faydalı ve en az kullandığım bir fonksiyon. fonksiyonları sen her yerde kullanmaya çalış. zamanla aklına öyle şeyler gelecekki 1400 satırdan oluşan sayfan gün gelip 300 satıra inecek. daha kısa sürede iş ve daha fazla iş
  • 04-07-2013, 17:12:57
    #7
    Belkide ben biraz basit işlerle uğraştığımdan böyle oluyordur ileride ihtiyaç duyacağımı umuyorum teşekkür ederim @yavuzk
  • 04-07-2013, 17:19:54
    #8
    Üyeliği durduruldu
    Exam adlı üyeden alıntı: mesajı görüntüle
    Belkide ben biraz basit işlerle uğraştığımdan böyle oluyordur ileride ihtiyaç duyacağımı umuyorum teşekkür ederim @yavuzk
    duyacağından emin olabilirsin bence mantığını anlamışken şimdiden elini alıştır. kendince bir kütüphanen olur tek bir php sayfasına tüm fonksiyonlarını yazarsın kullanacagın zaman include edip, hızlandırmış olursun işini.
  • 04-07-2013, 18:51:34
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    o değilde hocam sorgu içerisinde direkt olarak $_GET['sayfa'] kullanma canını yakmasınlar sonra

    rakam ise intval($_GET['sayfa']) veya string ise mysql_real_escape_string($_GET['sayfa']) kullan. Sql injection açığı veriyorsun bu şekilde, en bilindik ve basit açıktır