İnsan insana insan olduğu kadar insan olmalı..
-
Üyelik
14.01.2018
-
Yaş/Cinsiyet
52 / E
-
Meslek
Programcı
-
Konum
İzmir
-
Ad Soyad
S** S**
-
Mesajlar
319
-
Beğeniler
4 / 111
-
Ticaret
0, (%0)
Hmm checkbox tan bolean donecek sen bunu sql varchar olarak kullanacaksın.
Elma ile armutları karıştırıyorsunuz. olmaz.
1 kişi bu mesajı beğendi.
-
Üyelik
24.03.2018
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Isparta
-
Ad Soyad
B** Ş**
-
Mesajlar
57
-
Beğeniler
22 / 9
-
Ticaret
0, (%0)
Peki Nasıl yapacağım bunu çözüm bulamadım hala
İnsan insana insan olduğu kadar insan olmalı..
-
Üyelik
14.01.2018
-
Yaş/Cinsiyet
52 / E
-
Meslek
Programcı
-
Konum
İzmir
-
Ad Soyad
S** S**
-
Mesajlar
319
-
Beğeniler
4 / 111
-
Ticaret
0, (%0)
Önce soruyu doğru soracaksın.
Yani, ne yapmak istediğinizi söyleyin. Neticede çözüm aradığınız sorunlar 40 senedir var ve çoktan teorik olarak çoktan çözüldüler, şu veya bu yeni teknolojide tekrar yorumlanması gerekiyor hepsi bu.
birden fazla tür var doğrumu ? sen bu türler arasından kullanıcın seçtiklerine göre aratmak istiyorsun. Tablo yapın nasıl ?
1 kişi bu mesajı beğendi.
İnsan insana insan olduğu kadar insan olmalı..
-
Üyelik
14.01.2018
-
Yaş/Cinsiyet
52 / E
-
Meslek
Programcı
-
Konum
İzmir
-
Ad Soyad
S** S**
-
Mesajlar
319
-
Beğeniler
4 / 111
-
Ticaret
0, (%0)
Checkbox bir değer iletmez. durum iletir.
array tabanlı name id kullanmayın 20 sene öncesinin işleri onlar. Yokluktandı.
ayrıca array tabanlı id name aynı türden şeyler için geçerlidir.
$sql = "SELECT * FROM hede \n";
$sql.= "WHERE 1=1 \n";
if($_POST['TUR'] && !empty($_POST['TUR'])) {
$sql.= " AND tur ='".$_POST['TUR']."' \n";
}
burada tür checkbox değil input olmalıdır. search ediyorsun. checkbox bazlı olması için.
eğer türler id bazlı ise tur_1, tur_2 vb gibi eğer string ise tur_osman, tur_mehmet gibi olması lazım.
$orSql = []
if($_POST['tur_1'] && !empty($_POST['tur_1'])) {
$orSql[] = " tur = 1 \n";
}
if($_POST['tur_2'] && !empty($_POST['tur_2'])) {
$orSql[] = " tur =2 \n";
}
$sql = "SELECT * FROM hede \n";
$sql.= "WHERE 1=1 \n";
$sql.= "AND (".implode(" OR ",$orSql).") \n";
Gibi
-
Üyelik
01.02.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılım öğrencisi
-
Konum
Antalya
-
Ad Soyad
O** Ş**
-
Mesajlar
603
-
Beğeniler
25 / 155
-
Ticaret
2, (%100)
SancarSaranGüzel anlatmışsında, döveydin :)
Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.