• 02-09-2013, 15:18:38
    #1
    Merhabalar,
    bir sayfada raporlama yapılıyor bu rapordaki sql sorgusunu başka bir sayfaya taşımak istiyorum. 10-15 tane sayfa var bu sayfaları tek 1 sayfada raporlama işlemi yaptırtmak istiyorum.

    Örnegin

    $hucre= array("ad","soyad","telefon");
    $sorgu= "select ad,soyad,telefon from musteri where id>3 and id<10";
    sizce en iyi çözüm nasıl olur?
  • 02-09-2013, 15:30:54
    #2
    nurettin adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    bir sayfada raporlama yapılıyor bu rapordaki sql sorgusunu başka bir sayfaya taşımak istiyorum. 10-15 tane sayfa var bu sayfaları tek 1 sayfada raporlama işlemi yaptırtmak istiyorum.

    Örnegin

    $hucre= array("ad","soyad","telefon");
    $sorgu= "select ad,soyad,telefon from musteri where id>3 and id<10";
    sizce en iyi çözüm nasıl olur?
    soruyu tam anlamadım ama rapor işlemi için sorgular fonksiyonlar ile veya hepsini tek bir sınıf içinde oluşturun , rapor.php gibi bir sayfa içinde de rapor.php?raporid=1 veya 2 .... gibi değişkenler ile de çağırabilirsiniz.
  • 02-09-2013, 15:58:28
    #3
    dediğiniz gibi yapmayı düşündüm fakat id degeri gibi bir çok değer kullanıcı seçimlerine göre gelecek bu yüzdende hücre ve sorgu değerlerini göndermem gerekiyor.
  • 02-09-2013, 18:32:35
    #4
    Eposta Aktivasyonu Gerekmekte
    anladığım kadarıyla aynı sorguyu her sayfada yeniden tekrarlamayı basit bir şekilde istiyorsun. ben fonksiyon kullarak yapıyorum bu işlemi.
    db bilgilerini çektiğin dosya içine
    function cek($cekilecek,$tablo,$sutun,$deger) {
        $sorgu=mysql_query("select ".$cekilecek." from ".$tablo." where ".$sutun." LIKE '".$deger."'") or die(mysql_error());
    	$oku = mysql_fetch_assoc($sorgu);
        return $oku;
    }
    fonksiyonunu yerleştirip sorgulama yapıcağın yerde aşağıdaki kodu kullanırsan işin kolaylaşmış olur.
    $sorgu = cek('*','tablo_ismi','sutun_ismi','cekilecek_deger');
    echo $sorgu['sutun_ismi'];
    cek fonksiyonunu her türlü sql sorgusunda kullanabilirsin tabiki.