Bu kodda arama fonksiyonu çalışıyor, arama sonucu sayısıda doğru ama tablo satırlarını doldurmuyor.
<?php
//Zararlı Kodları Süzmemiş İçin Function Oluşturuyoruz
function guvenlik($q) {
$q = str_replace("`","",$q);
$q = str_replace("&","",$q);
$q = str_replace("%","",$q);
$q = str_replace("'","",$q);
$q = str_replace(")","",$q);
$q = str_replace("(","",$q);
$q = str_replace("<","",$q);
$q = str_replace(">","",$q);
$q=trim($q);
return $q;
}
//Ve Get İle Aranılan Kelimeyi arama Değişkenine Atıyoruz.
$arama = guvenlik($_GET['arama']);
// Ve Sorgumuzu Yapıyoruz. Sorguda Kullandığımız like Arama Yaptırılırken Kullanılan Bir Komut
$sorgu = mysql_query("SELECT * FROM urunliste WHERE urun like '%".mysql_real_escape_string($arama)."%'");
//Yazdırma İşlemini Başlatıyoruz.
?>
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>Ürün Adı</th>
<th>Y. P. Barkodu</th>
</tr>
</thead>
<tbody>
<?php
while($yaz=mysql_fetch_array($sorgu)){
echo '<tr class="odd gradeX">
<td>'.$sorgu['urun'].'</td>
<td>'.$sorgu['ypbarkod'].'</td>
</tr>';
}
?>
</tbody>