lostyazilim
tr.link

2 tarih arasındaki verileri çekme sorunu

7 Mesajlar 873 Okunma
acebozum
tr.link

bytokca bytokca WM Aracı Kimlik Onayı
  • Üyelik 29.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım
  • Konum Konya
  • Ad Soyad H** T**
  • Mesajlar 48
  • Beğeniler 1 / 26
  • Ticaret 1, (%100)
Selamlar. Form yapım var 2 tarih arasındaki verileri çekiyorum. Multiple Select olarak option ları çekiyorum ama çoklu çekimde nasıl bir mantık izleyeceğimi bilemedim. Aradığımıda bulamadım. Yardım eder misiniz?

Form Yapısı




$vj = $db->prepare("SELECT * FROM urun order by urun_kodu ASC");
$vj->execute(array());
$kj = $vj->fetchALL(PDO::FETCH_ASSOC);
$xj = $vj->rowCount();
if ($xj > 0) { ?>




echo '<script>swal("Hata","Ürün Kodu Eklenmemiş","error").then((value)=>{ window.location.href = "urun.php"});</script>';
}?>




" min="" max="" required>





" min="" max="" required>










Verileri bu şekilde çekiyorum


$urun_cek = $_GET["urun_id"];
$ilktarih = $_GET["ilktarih"];
$sontarih = $_GET["sontarih"];
if(count($urun_cek) > 0 ){
$v = $db->prepare("SELECT * FROM cuvale where silinen='0' and sevkiyat='0' and urun_id='$urun_cek' and tarih between '$ilktarih' and '$sontarih' ORDER BY cuval_id DESC");
}else{
$v = $db->prepare("select * from cuvale where silinen='0' and sevkiyat='0' order by cuval_id DESC");
}
$v->execute(array());
$k = $v->fetchALL(PDO::FETCH_ASSOC);
$x = $v->rowCount();
if ($x > 0) {
?>

// veriler burda

} else {
echo '<script>swal("Hata","'.$ilktarih.' ile '.$sontarih.' Tarihleri Arasında Seçtiğiniz Ürünler Üretilmemiştir.","error").then((value)=>{ window.location.href = "test.php"});</script>';
}
?>


2 tarih arasındaki verileri getiriyorum ama selectten çoklu seçim yaparsam nasıl olacak onu çözemedim.
 

 

wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
bytokca select multiple yapıyorsanız name alanını da değişmeniz lazım. urun_id[] şeklinde yapmanız lazım. Gelen veri array şeklinde gelecektir. Sonra veritabanı sorgu işlemine yapabilirsiniz.
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

bytokca bytokca WM Aracı Kimlik Onayı
  • Üyelik 29.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım
  • Konum Konya
  • Ad Soyad H** T**
  • Mesajlar 48
  • Beğeniler 1 / 26
  • Ticaret 1, (%100)
Ömer bey dediğiniz gibi yapmıştım zaten ama yine de sonuç gelmiyor. Bir yerde bir hata yapıyorum ama göremedim.
 

 

Mango Mango WM Aracı Kullanıcı
  • Üyelik 23.11.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-End Developer
  • Konum Bursa
  • Ad Soyad N** K**
  • Mesajlar 311
  • Beğeniler 8 / 81
  • Ticaret 0, (%0)
Diğer verileri alabiliyor musunuz? Forma method="get" ekleyerek deneyin.
 

 

wmaraci
wmaraci

bytokca bytokca WM Aracı Kimlik Onayı
  • Üyelik 29.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım
  • Konum Konya
  • Ad Soyad H** T**
  • Mesajlar 48
  • Beğeniler 1 / 26
  • Ticaret 1, (%100)
Evet alabiliyorum. method="get" ve method="post" iki yöntemi de denedim. GET'den gelen son idyi alıyor.
 

 

impjix impjix WM Aracı Kullanıcı
  • Üyelik 10.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad F** A**
  • Mesajlar 2426
  • Beğeniler 809 / 814
  • Ticaret 17, (%100)
bytokca abi soyadından tanıdım seni demek 2012 den beri üyesin :)
bytokca

kişi bu mesajı beğendi.

bytokca bytokca WM Aracı Kimlik Onayı
  • Üyelik 29.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım
  • Konum Konya
  • Ad Soyad H** T**
  • Mesajlar 48
  • Beğeniler 1 / 26
  • Ticaret 1, (%100)

impjix adlı üyeden alıntı

bytokca abi soyadından tanıdım seni demek 2012 den beri üyesin :)


4 ay kıdemliyim senden :p
 

 

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