Gönderen: 29-Mart-2010 Saat 18:38 | Kayıtlı IP
|
|
|
Merhabalar. ASP'de bir veriyi birçok kategori için tanımlamak istiyorum.
Örneğin, "Mehmet Emre Serdaroğlu" kişisini hem "Ankara" hem "İstanbul" hem de "İzmir" kategorilerine tanımlamak istiyorum.
Ankara, İstanbul ve İzmir kategorileri daha önce tanımlanmış kategorilerdir ve ID'leri sırasıyla 21, 22, 23 tür.
"Mehmet Emre Serdaroğlu" verisini girerken aşağıda oluşturmuş olduğum onay kutularından kategori seçimi yapıyorum.
--------------
<input type="checkbox" name="sehir" value="21">Ankara <input type="checkbox" name="sehir" value="22">İstanbul <input type="checkbox" name="sehir" value="23">İzmir
---------------
3 kutuyuda seçtiğimi varsayıyorum ve formu gönderiyorum. Veritabanına veri "21, 22, 23" şeklinde kayıt oluyor.
Veriyi kategorilere tanımladım ama listeleme yaparken işin içinden çıkamadım. Normalde aşağıdaki kodlarla listeleme yapılır,
---------- Ankara Kategorisinin Listesi:
SQL = "SELECT * FROM kisiler WHERE SehirID = 21" ---------
Bu şekilde sıralama yaptığım zaman sadece Ankara işaretli kişiler listeleniyor. Ben çoklu seçeneklerde -atıyorum- Ankara ve İstanbul seçen bir kişinin de "Ankara Listesinde" listelenmesini istiyorum. Bunun için SQL cümlesi nasıl olmalıdır? İlginize şimdiden teşekkür ederim...
|