- Katılım
- 6 Ağu 2012
- Mesajlar
- 9
Merhaba arkadaşlar,
Select optionlardan gelen kriterlere göre arma işlemi yapmak istiyorum.
Yapıyorum ancak sadece bir tane kriteri baz olarak işlem döndürüyor.
Sadece Erkek dediğim hiç bir sorun yok ancak İstanbul Erkek dediğimde bayanlarıda gösteriyor.
Yapım şu şekilde yardımcı olursanız çok sevinirim o kadar yerde konu açtık bir sonuca varamadım,
İF ile her gelen value değeri için sql sorgusu çalıştırmayı denemiştim ancak onda da çok sql sorgusu dönücek,
Bu işlemi gelen değerleri array atarak foreach içinde yapabilirmiyiz bu konuda php bilgim yetersiz geliyor malesef.
Select optionlardan gelen kriterlere göre arma işlemi yapmak istiyorum.
Yapıyorum ancak sadece bir tane kriteri baz olarak işlem döndürüyor.
Sadece Erkek dediğim hiç bir sorun yok ancak İstanbul Erkek dediğimde bayanlarıda gösteriyor.
Yapım şu şekilde yardımcı olursanız çok sevinirim o kadar yerde konu açtık bir sonuca varamadım,
İF ile her gelen value değeri için sql sorgusu çalıştırmayı denemiştim ancak onda da çok sql sorgusu dönücek,
Bu işlemi gelen değerleri array atarak foreach içinde yapabilirmiyiz bu konuda php bilgim yetersiz geliyor malesef.
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Arama</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
$baglan = mysql_connect("localhost","root","") or die (mysql_error());
$db = mysql_select_db("dil_database", $baglan) or die (mysql_error());
mysql_query("SET CHARACTER SET utf-8");
$uyeBul = mysql_query("select * from site_uye");
$uyeGoster = mysql_fetch_array($uyeBul);
?>
<!--Arama_Panel-->
<div class="arama_panel">
<div class="arama_baslik"><span>Istediginiz kritelere göre arama yapabilirsiniz</span></div>
<div class="sag_yazi_alan">
<form action="islem.php" method="GET">
<span class="select_baslik">İlçe Seçiniz</span>
<span>
<select name="ilce" class="select">
<?php
$ilceBul = mysql_query("select * from site_ilce");
echo'<option value="0">İlçe seçiniz</option>';
while ($rG = mysql_fetch_array($ilceBul)){
echo '<option name="'.$rG["id"].'" value="'.$rG["id"].'"';
echo ($rG["id"] == $uyeGoster["v_id"] );
echo '>'.$rG["ilce"].'</option>';
}
?>
</select>
</span>
<span class="select_baslik">Ders seçiniz</span>
<span>
<select name="v_id" class="select">
<?php
$dersBul = mysql_query("select * from site_ders");
echo'<option value="0">Ders seçiniz</option>';
while ($rG = mysql_fetch_array($dersBul)){
echo '<option name="'.$rG["id"].'" value="'.$rG["id"].'"';
echo ($rG["id"] == $uyeGoster["v_id"]);
echo '>'.$rG["ders"].'</option>';
}
?>
</select>
</span>
<span class="select_baslik">Seviye seçiniz</span>
<span>
<select name="seviye_id" class="select">
<?php
$seviyeBul = mysql_query("select * from ders_seviye");
echo'<option value="0">Seviye seçiniz</option>';
while ($rG = mysql_fetch_array($seviyeBul)){
echo '<option name="'.$rG["id"].'" value="'.$rG["id"].'"';
echo ($rG["id"] == $uyeGoster["seviye_id"]);
echo '>'.$rG["seviye"].'</option>';
}
?>
</select>
</span>
<span class="select_baslik">Cinsiyet seçiniz</span>
<span><select name="cinsiyeti" class="select">
<option value="0">Seviye seçiniz</option>
<option value="Bayan">Bayan</option>
<option value="Erkek">Erkek</option>
</select>
</span>
<input type="image" src="../tema/standart/images/arama.png" class="ara_button" alt="Submit" />
</form>
</div>
</div>
<!--#Arama_Panel-->
</body>
</html>
Kod:
<html>
<head>
<title>arama</title>
<link rel="stylesheet" type="text/css" href="../tema/standart/css/style.css" />
<body>
<?php
$baglan = mysql_connect("localhost","root","") or die (mysql_error());
$db = mysql_select_db("dil_database", $baglan) or die (mysql_error());
mysql_query("SET CHARACTER SET utf8");
?>
<?php
$ilce = strip_tags(trim($_GET["ilce"]));
$v_id = strip_tags(trim($_GET["v_id"]));
$seviye_id = strip_tags(trim($_GET["seviye_id"]));
$cinsiyeti = strip_tags(trim($_GET["cinsiyeti"]));
$sayfa = @$_GET["sayfa"];
if (empty($sayfa) || !is_numeric($sayfa)){
$sayfa = 1;
}
$toplam = mysql_num_rows(mysql_query("select * from site_uye where onay='1'"));
$lim = 10;
$goster = $sayfa * $lim - $lim;
$hocaBul = mysql_query("SELECT * FROM site_uye WHERE ilce LIKE '%$ilce%' || v_id LIKE '%$v_id%' || seviye_id LIKE '%$seviye_id%' || cinsiyeti LIKE '%$cinsiyeti%' order by id desc limit $goster,$lim");
$hocaSay = mysql_num_rows($hocaBul);
if ($hocaSay > 0){
echo'<div class="hizmetler">
<div class="hizmetler_baslik"><img src="/tema/standart/images/search.png" alt="hizmet" /><strong>Arama</strong></div>
<div class="hizmet_alan">
<div class="sss_blokbaslik"><img src="/tema/standart/images/buttons_arrow.png" alt="button" /><h2 title="yasindan">Arama Sonuçları</h2></div>
<ul class="arama_sutun">
<li class="a_ogretmen"><span class="soru_text">Ögretmen adı</span></li>
<li class="t_ogretmen"><span class="soru_text">Tecrübe</span></li>
<li class="s_ogretmen"><span class="soru_text">1 seans ücreti</span></li>
<li class="c_ogretmen"><span class="soru_text">Cinsiyet</span></li>
<li class="u_ogretmen"><span class="soru_text">Üniversite</span></li>
</ul>';
while ($goster = mysql_fetch_array($hocaBul)){
$kadi =$goster["kadi"];
$tecrube =$goster["tecrube"];
$fiyat =$goster["fiyat"];
$cinsiyeti =$goster["cinsiyeti"];
$m_universite =$goster["m_universite"];
echo'<ul class="arama_liste">
<li class="a_ogretmen"><span class="aramalistetext">'.$goster["kadi"].'</span></li>
<li class="t_ogretmen"><span class="aramalistetext">'.$goster["tecrube"].'</span></li>
<li class="s_ogretmen"><span class="aramalistetext">'.$goster["fiyat"].'</span></li>
<li class="c_ogretmen"><span class="aramalistetext"> '.$goster["cinsiyeti"].'</span></li>
<li class="u_ogretmen"><span class="aramalistetext">'.$goster["m_universite"].'</span></li>
</ul>';
}
echo'</div>
<div class="hizmet_alanalt">';
$ssayisi = ceil($toplam/$lim);
$forlimit = 3;
echo '<div style="margin:40px 0 10px 130px;" class="sayfala">';
echo'<span class="t_sayfa">Toplam sayfa:<strong>'.$ssayisi.'</strong></span>';
if($sayfa > 1){
$onceki = $sayfa -1;
echo '<span class="sayfa"><a href="index.php?git=panel_arama&sayfa" title="son"><img src="/tema/standart/images/ilk_sayfa.png" alt="son" /></a></span><span class="sayfa"><a href="index.php?git=panel_arama&sayfa='.$onceki.'" title="son"><img src="/tema/standart/images/geri_icon.png" alt="onceki" /></a></span>';
}
for($i = $sayfa - $forlimit; $i < $sayfa + $forlimit +1; $i++){
if($i > 0 && $i <= $ssayisi){
if($i == $sayfa){
echo '<span class="sayfa_aktif">'.$i.'</span>';
}else{
echo '<span class="s_sayfa"><a href="index.php?git=panel_arama&sayfa='.$i.'">'.$i.'</a></span>';
}
}
}
if($sayfa != $ssayisi){
echo '<span class="sayfa"><a href="index.php?git=panel_arama&sayfa='.($sayfa +1).'" title="sonraki"><img src="/tema/standart/images/ileri_icon.png" alt="ileri" /></a></span>';
echo '<span class="sayfa"><a href="index.php?git=panel_arama&sayfa='.$ssayisi.'" title="son"><img src="/tema/standart/images/son_sayfa.png" alt="son" /></a></span>';
}
echo '</div>';
echo'
</div>
<div class="hizmet_alanalts"></div>';
}else {
echo"Bir Sorun Var","Hiçbişey bulunamadı!";
}
?>
</body>
</html>