Hocam kodlar çok temiz ve anlatımın gayet net olmuş farklı bir yerde kullandım teşekkür ederim
Fakat ben bu konuyu hatalı açtığımı fark ettim.
Benim yapmak istediğim şey çoklu arama seçenekleri ve sonuç sayfası.
Renkler tablosunda 20 veri varsayalım. Bunlardan ben 3 tanesini seçip bu 3 seçenekteki sonuçları getirmek istiyorum.
Ebatlar tablosunda da 10 veri varsayalım. Bunlardan da 4 tanesini seçip diğer renkte ve bu ebatlardaki verileri sonuç getirmek istiyorum.
renkler: sarı, kırmızı, mavi, siyah, beyaz mor, pembe
ebatlar: s, m, x, xl, xxl, xxxl
Radio buton ile sarı ve kırmızı renk, x ve xxl ebatlardaki ürünleri getir diyeceğim.
Bu konuda da yardımcı olursan sevinirim.
<?php
// Mysql renk tablomuzu array'e atayalım
$renk = array("kirmizi", "mavi", "sari", "siyah");
$model = array("s4", "s5", "s6", "s7");
// GET CÜMLEMİZ
$GET="kirmizi+renkte+orta+boyutta+s6+modellerini+getir";
// Cümleyi kelimelere bölelim
$get_bol= explode('+',$GET);
// KAÇ KELİMİZ VAR SAYLIM
$kac = count($get_bol);
// FOR DÖNGÜMÜZ İLE KELİMELERİ DB'DEN EŞLEŞTİRELİM
for ($i=0; $i < $kac; $i++) {
if (in_array("$get_bol[$i]", $renk)) {
echo "<font color='red'>$get_bol[$i] Renk Algılandı</b></font><br>"; }
if (in_array("$get_bol[$i]", $model)) {
echo "<font color='black'>$get_bol[$i] Model Algılandı</b></font><br>";
}
}
?>Array Çıktımız:
http://prntscr.com/asdrc7
Çıktımız:
http://prntscr.com/asdshk
// get verilerini eşleştirdikten sonra [kirmizi] [s6] olarak kolonlarda sql taraması yaparak sonuç çıkartabilirsin.
Hocam acemi olarak böyle birşey yaptım belki fikir verebilir ama dediğiniz akıllı arama için mantık yürütürsek böyle sonuca vardım.