PHP ve MySQL ile ilgili yardım taleplerinizi paylaşabilirsiniz.
-
Özgür
- Deneyimli Üye

- Mesajlar: 350
- Kayıt: 16 Şub 2009, 01:16
Mesaj
gönderen Özgür » 28 Ağu 2013, 15:23
Kod: Tümünü seç
<form name=myform>
<input type="radio" name=myradio1 value="1">Elma
<input type="radio" name=myradio2 value="2">Armut
<input type="radio" name=myradio3 value="3">Çilek
</form>
Buzdolabının içinde Elma, Armut, Çilek var mı? Diye bir sorgu yapmak istiyorum. Aynı anda üçünü veya ikili veya tek meyve checked yaparak arama yapmak için nasıl bir SQL kullanmalıyım? İlk etapta case yapısı olabilir diye düşünüyorum. Yardımcı olabilecek var mı?
-
Özgür
- Deneyimli Üye

- Mesajlar: 350
- Kayıt: 16 Şub 2009, 01:16
Mesaj
gönderen Özgür » 28 Ağu 2013, 16:25
Kod: Tümünü seç
<?php
$sql = "select * from meyveler order by id asc";
$sonuc = mysql_query($sql);
$adet = mysql_num_rows($sonuc);
for($i=1;$i<=$adet;$i++)
{
$tur_tr[$i] = $_POST["tur_tr$i"];
if ($tur_tr[$i]==0) {echo "Sıfır";} else {echo "Bir";}
}
?>
Meyveleri tablodan çekmek kaydıyla yukardaki çözümü buldum. Her bir meyve checked geldiyse sorguyu çalıştırabilirim. Tek tek arıyor ama sonuçta doğru. else içine sorguyu koyacağım LIKE kalıbıyla...
-
Gökhan
- Deneyimli Üye

- Mesajlar: 390
- Kayıt: 11 Şub 2009, 22:57
Mesaj
gönderen Gökhan » 28 Ağu 2013, 22:19
Ben yapılmak isteneni anlamadım, daha detaylı anlatabilir misiniz?
-
Özgür
- Deneyimli Üye

- Mesajlar: 350
- Kayıt: 16 Şub 2009, 01:16
Mesaj
gönderen Özgür » 29 Ağu 2013, 18:26
Bir çözüm yolu buldum.
Sorum şu idi: Buzdolabında ne aramak istiyorum. Mesela Elma ve Armut
[x] Elma [x] Armut [ ] Çilek [A R A]
Örnek Sonuç:
2 Adet Elma
5 Adet Armut
Var. (Çilek aramayacak).
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir