lostyazilim
tr.link

[YARDIM]MSSQL Sorgusuna 2 Tarih seçtirmek ve tabloya aktarma

8 Mesajlar 969 Okunma
lstbozum
tr.link

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Arkadaşlar merhaba, sitenizde yeniyim ve uzun bir süre burada olacağım sanırım.

Elimde kendim için yaptıgım bir proje mevcut, projemde şöyle bir sql sorgusu var :


$tsql = (" ............

WHERE Q.TARIH>='$start' AND Q.TARIH<='$end'

GROUP BY Q.TARIH

ORDER BY TARIH")




sorgulamam sorunsuz bir şekilde çalışmakta verileri almaktayım. 2 Date ve 1 Submit input ile seçtiğim tarihleri start ve end değerlerine gönderiyorum fakat sonuç yeni sayfada açılıyor.


Benim istediğim aynı sayfa içinde tarihleri seçtiğim zaman submit dediğimde hemen altında listelenmesi.

Bununla ilgili yabancı yada türkçe kaynak malesef bulamadım. Yardımcı olursanız veya bir kaynak yolu gösterirseniz sevinirim.

Kullandıgım sorgulama kodu aşağıdadır.

Şimdiden teşekkür ederim. İyi forumlar



try
{
$conn = new PDO( "sqlsrv:Server=xxxxxxxx;Database=xxxxx","sa","xxx");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e)
{
die( print_r( $e->getMessage()));
}


$start = date("Y-m-d", strtotime(isset($_GET['oStart'])));
$end = date("Y-m-d", strtotime(isset($_GET['oEnd'])));


$tsql = (" xxxxxxxxxx
WHERE TARIH>='$start' AND TARIH<='$end'
");

$getResults = $conn->prepare( $tsql);
$getResults->execute();
$results = $getResults->fetchAll(PDO::FETCH_BOTH);



?>


 

 

wmaraci
reklam

mfgrbz mfgrbz Zurna da bir çalgıdır Kullanıcı
  • Üyelik 10.06.2018
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım &amp; Grafik
  • Konum İzmir
  • Ad Soyad M** G**
  • Mesajlar 124
  • Beğeniler 15 / 54
  • Ticaret 0, (%0)
Aynı sayfa içerisinde dediğinden anladığım şu, sayfayı hiç bir yere yönlendirmeden cevabı aynı sayfaya çeksin istiyorsun sanırım. Ajax post ile yapabilirsin. ör:islemler.php dosyasından gelecek cevabı id atayacağın bir DIV'e yazdırabilirsin. Doğru anlamışmıyım ? Yoksa sorun farklımıydı
compost0x

kişi bu mesajı beğendi.

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Doğru anlamışsınız cevabı aynı sayfaya çeksin, belirlediğim kolon1,kolon2,kolon3,kolon4 e değerleri atasın istiyorum.
 

 

mfgrbz mfgrbz Zurna da bir çalgıdır Kullanıcı
  • Üyelik 10.06.2018
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım &amp; Grafik
  • Konum İzmir
  • Ad Soyad M** G**
  • Mesajlar 124
  • Beğeniler 15 / 54
  • Ticaret 0, (%0)

<script>
function verigonder() {
var veri1 = $("#veri1").val();
var veri2 = $("#veri2").val();
jQuery.ajax({
type: 'POST',
url: 'veri_islem_sayfasi.php',
data: $('#gidecekverilerformu').serialize(),
success: function(er) { $('#sonucDiv').html(er);
}
});
}
</script>











veri_islem_sayfasi.php dosyasında da veritabanı işlemlerini yapacaksın. Ancak sql injection'un mutlaka önlemini alacak filtreleri uygulamalısın
compost0x

kişi bu mesajı beğendi.

wmaraci
wmaraci

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Çok teşekkür ederim tam istediğim şekilde oldu. Peki bu yapının bir ismi varmıdır, daha detaylı araştırabileceğim ? Sql injection kontrolleri aklımda şuan sadece temelini atıyorum teşekkür ederim öneriniz için.
mfgrbz

kişi bu mesajı beğendi.

mfgrbz mfgrbz Zurna da bir çalgıdır Kullanıcı
  • Üyelik 10.06.2018
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım &amp; Grafik
  • Konum İzmir
  • Ad Soyad M** G**
  • Mesajlar 124
  • Beğeniler 15 / 54
  • Ticaret 0, (%0)
"Ajax post" olarak geçiyor.
Sql injection için de Php versiyonuna göre bol bol filtreleri denersin. Araştırırsın.
compost0x

kişi bu mesajı beğendi.

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)

mfgrbz adlı üyeden alıntı

"Ajax post" olarak geçiyor.
Sql injection için de Php versiyonuna göre bol bol filtreleri denersin. Araştırırsın.




teşekkür ederim yardımlarınız için
mfgrbz

kişi bu mesajı beğendi.

mfgrbz mfgrbz Zurna da bir çalgıdır Kullanıcı
  • Üyelik 10.06.2018
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım &amp; Grafik
  • Konum İzmir
  • Ad Soyad M** G**
  • Mesajlar 124
  • Beğeniler 15 / 54
  • Ticaret 0, (%0)
Rica ederim. Güzel forumlar dilerim.
compost0x

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al