Php Arama Sisteminde Takıldıgım Nokta?
-
arkadaşlar "veri" değişkeninin bağlı oldugu arama kutusu için mesela adam "manisa" yazdı tablonun altında
manisa iline ait toplam "X" sayıda kayıt bulunmaktadır yazması.bunu nasıl yapıcagımı bilemedim yardımcı olurmusunuz?<!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>Telefon Defteri v1.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="tr" />
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js /jquery.js "></script>
<script type="text/javascript" src="js /thickbox.js "></script>
<script type="text/javascript" src="js /farukjs.js "></script>
</head>
<body>
<?php include ("fonksiyon.php"); ?>
<div id="govde">
<div id="enust">
<div class="menu">
<a href="index.php">Tümünü Listele</a> |
<a href="yeni.php?height=200&width=280" title="Yeni Rehber Kaydı" class="thickbox">Yeni Kayıt</a> |
<a href="javascript :arama_goster();">Arama</a> |
</div>
</div>
<div id="arama">
<form name="arayacakform" method="post" action="index.php">
<fieldset style="border:1px solid #ffffff;padding-bottom:5px;">
<legend>Arama Kutusu</legend>
<input style="margin-left:10px;" class="tekkutu" type="text" id="veri" name="veri">
<input class="tus" type="submit" value="Ara...">
İsim, il veya telefon yazabilirsiniz...
</fieldset>
</form>
</div>
<div id="icerik">
<?php if (!isset($_GET['b'])) { $b=0; } else { $b = $_GET['b']; } ?>
<table style="margin-left:10px;width:540px;">
<tr>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>Adı</b></td>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>Soyadı</b></td>
<td class="numaracss" style="background-color:#EEEEEE"><b>Ev Telefonu</b></td>
<td class="numaracss" style="background-color:#EEEEEE"><b>Cep Telefonu</b></td>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>Adres</b></td>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>İl</b></td>
<td class="durumcss" style="background-color:#EEEEEE"><b>Durum</b></td>
</tr>
<?php
if (isset($_POST['veri']))
{
$kosul=" WHERE adi LIKE '%".$_POST['veri']."%' OR il LIKE '%".$_POST['veri']."%' OR ceptel LIKE '%".$_POST['veri']."%' OR evtel LIKE '%".$_POST['veri']."%'";
}
else
{
$kosul='';
}
$sql="SELECT * FROM ".TABLO." $kosul ORDER BY adi LIMIT $b,".LIMIT;
$teller = $db->get_results($sql);
$a=”;
if ($teller!='')
{
foreach ( $teller as $tel )
{
$a++;
if ($a % 2 ==0) { $still="class=\"satir\"";} else { $still=''; }
?>
<tr <?php echo $still; ?> id="<?php echo $tel->id; ?>">
<td class="isimcss"><?php echo $tel->adi; ?></td>
<td class="isimcss"><?php echo $tel->soyadi; ?></td>
<td class="numaracss"><?php echo $tel->evtel; ?></td>
<td class="numaracss"><?php echo $tel->ceptel; ?></td>
<td class="isimcss"><?php echo $tel->adres; ?></td>
<td class="isimcss"><?php echo $tel->il; ?></td>
<td class="durumcss">
<a title="Düzenle" href="duzenle.php?id=<?php echo $tel->id; ?>&height=200&width=280" class="thickbox">
<img src="resimler/duzenle.gif" title="Düzenle"></a>
<a href="#" onclick="sil(<?php echo $tel->id;?>)"><img src="resimler/sil.png" title="Sil"></a></td>
</tr>
<?php
}
}
?>
</table>
<div style="padding:15px;">
<?php sayfalama(SITE,$b,LIMIT,TABLO,$kosul); ?>
</div>
</div>
<div id="alt">Kodlama : Faruk Selvi</div>
</div>
</body>
</html> -
cok mu zor arkadaslar istediğim şey ? :( tbt phpcileri lütfen bi el atın bu ödevi veremezsem dersten kalıcam ...
-
$kosul=" WHERE adi LIKE '%".$_POST['veri']."%' OR il LIKE '%".$_POST['veri']."%' OR ceptel LIKE '%".$_POST['veri']."%' OR evtel LIKE '%".$_POST['veri']."%'";$xadet = mysql_num_rows(mysql_query(" ".$kosul." "));
echo "".$xadet." Sonuç Bulunmuştur.";
Eğer hata alırsan Mysql_num_rows ile düzgün bi fonksiyon yazabilirsin ancak bu şekilde saydırabilirsin " ' gibi şeyler var sorgunda benim sorgumdada "" ler var o yüzden bi sorun çıkabilir.
umarım yardımcı olabilmiimdir
-
evet çalışmadı.. :( bu sorgulama kutuya girilen kelimeyide yazdırıyomu?
mesela "ahmet" kelimesinde toplam 4 sonuc bulunmustur gibi..
-
http://www.sudrap.org/paste/text/
kullansaydım keşke :-/
hoca http://ayrox.org
burada arama vardı.İndirip index.php de
// ARAMA KISMI
dan sonra olana bakabilirsin.
Ben burada kısaca göstereyim,
$aracek=mysql_query("SELECT * FROM yazilar WHERE yazi LIKE '%$gelen%' order by id desc");
echo mysql_num_rows($aracek);gibi birşey olur.mysql_num_rows işe yararda.Başka bir iki şey daha vardı.Hatılarsam yazarım.
-
streetw1se bunu yazdı:
-----------------------------
evet çalışmadı.. :( bu sorgulama kutuya girilen kelimeyide yazdırıyomu?
mesela "ahmet" kelimesinde toplam 4 sonuc bulunmustur gibi..
-----------------------------hocam hatayı bizimle paylaşırsan daha kolay halledebiliriz , çalışmadı derken ne oluyor ?
<!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>Telefon Defteri v1.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="tr" />
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/thickbox.js"></script>
<script type="text/javascript" src="js/farukjs.js"></script>
</head>
<body>
<?php include ("fonksiyon.php"); ?>
<div id="govde">
<div id="enust">
<div class="menu">
<a href="index.php">Tümünü Listele</a> |
<a href="yeni.php?height=200&width=280" title="Yeni Rehber Kaydı" class="thickbox">Yeni Kayıt</a> |
<a href="javascript :arama_goster();">Arama</a> |
</div>
</div>
<div id="arama">
<form name="arayacakform" method="post" action="index.php">
<fieldset style="border:1px solid #ffffff;padding-bottom:5px;">
<legend>Arama Kutusu</legend>
<input style="margin-left:10px;" class="tekkutu" type="text" id="veri" name="veri">
<input class="tus" type="submit" value="Ara...">
İsim, il veya telefon yazabilirsiniz...
</fieldset>
</form>
</div>
<div id="icerik">
<?php if (!isset($_GET['b'])) { $b=0; } else { $b = $_GET['b']; } ?>
<table style="margin-left:10px;width:540px;">
<tr>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>Adı</b></td>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>Soyadı</b></td>
<td class="numaracss" style="background-color:#EEEEEE"><b>Ev Telefonu</b></td>
<td class="numaracss" style="background-color:#EEEEEE"><b>Cep Telefonu</b></td>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>Adres</b></td>
<td class="isimcss" style="height:30px; background-color:#EEEEEE"><b>İl</b></td>
<td class="durumcss" style="background-color:#EEEEEE"><b>Durum</b></td>
</tr>
<?php
if (isset($_POST['veri']))
{
$kosul=mysql_query(" WHERE adi LIKE '%".$_POST['veri']."%' OR il LIKE '%".$_POST['veri']."%' OR ceptel LIKE '%".$_POST['veri']."%' OR evtel LIKE '%".$_POST['veri']."%'");
$count=mysql_num_rows($kosul);
}
else
{
$kosul='';
}
$sql="SELECT * FROM ".TABLO." $kosul ORDER BY adi LIMIT $b,".LIMIT;
$teller = $db->get_results($sql);
$a=”;
if ($teller!='')
{
foreach ( $teller as $tel )
{
$a++;
if ($a % 2 ==0) { $still="class=\"satir\"";} else { $still=''; }
?> <?php$word=$_POST['veri'];
echo "<b>$word</b> kelimesinde toplam <b>$count</b> sonuç bulunmustur."; ?>
<tr <?php echo $still; ?> id="<?php echo $tel->id; ?>">
<td class="isimcss"><?php echo $tel->adi; ?></td>
<td class="isimcss"><?php echo $tel->soyadi; ?></td>
<td class="numaracss"><?php echo $tel->evtel; ?></td>
<td class="numaracss"><?php echo $tel->ceptel; ?></td>
<td class="isimcss"><?php echo $tel->adres; ?></td>
<td class="isimcss"><?php echo $tel->il; ?></td>
<td class="durumcss">
<a title="Düzenle" href="duzenle.php?id=<?php echo $tel->id; ?>&height=200&width=280" class="thickbox">
<img src="resimler/duzenle.gif" title="Düzenle"></a>
<a href="#" onclick="sil(<?php echo $tel->id;?>)"><img src="resimler/sil.png" title="Sil"></a></td>
</tr>
<?php
}
}
?>
</table>
<div style="padding:15px;">
<?php sayfalama(SITE,$b,LIMIT,TABLO,$kosul); ?>
</div>
</div>
<div id="alt">Kodlama : Faruk Selvi</div>
</div>
</body>
</html> -
http://gokayisi.com/odevson/index.php
media center burda görebilirsin örneği. kelime ve kaç sonuc cıktıgı gözükmüyor..
-
streetw1se bunu yazdı:
-----------------------------
http://gokayisi.com/odevson/index.php
media center burda görebilirsin örneği. kelime ve kaç sonuc cıktıgı gözükmüyor..
-----------------------------verdiğim kodları denedin mi ?
-
evet aynen seninkileri denedim
www.gokayisi.com/odevson/index.php
www.gokayisi.com/odevson/index2.php ( bu senin yaptıgın ) çalışmıyor.. :(
-
streetw1se bunu yazdı:
-----------------------------
evet aynen seninkileri denedim
www.gokayisi.com/odevson/index.php
www.gokayisi.com/odevson/index2.php ( bu senin yaptıgın ) çalışmıyor.. :(
-----------------------------gel hocam canlı canlı yapalım teamle bağlanayım pm at
-
ayrıca
http://akin.akyor.com/php/mysql_num_rows-out-mysql-count-in/
