lostyazilim

site içi arama yapmak ?

8 Mesajlar 860 Okunma
lstbozum
wmaraci reklam

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
Kendim bir sosyal ağ sitesi kodluyorum ve burada search olayını yapacağım ama şu hatayı alıyorum.

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\wamp64\www\kesinyap\arama.php on line 8

kodlar

session_start();
include 'sistem.php';
include 'ayar.php';

$aranan=$_POST["aramak"];
$ara=mysql_query("SELECT * FROM postlar where tag like $aranan%");
while ($cp=mysql_fetch_array($ara)) {
echo $cp["yazi"];
}
?>

sorun nerede ?
 

 

wmaraci
reklam

ncmttn ncmttn WM Aracı Kullanıcı
  • Üyelik 04.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Or. Müh.
  • Konum Karaman
  • Ad Soyad N** Ö**
  • Mesajlar 25
  • Beğeniler 3 / 5
  • Ticaret 0, (%0)
$aranan.'%'
Yapip denermisin
 

 

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
gene olmadı aynı hatayı alıyorum
 

 

NETEOR NETEOR neteor.com.tr Kullanıcı
  • Üyelik 30.01.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Ankara
  • Ad Soyad A** D**
  • Mesajlar 1103
  • Beğeniler 630 / 380
  • Ticaret 14, (%100)
syntax hatası yapıyorsun gördüğüm kadarıyla, hemde güvenlik itibariyle sıkıntılı bir php kodu. acilen pdo'ya geçmeni tavsiye ederim.
aşağıdaki kodu denermisin;


$ara = sprintf("select * from postlar where tag like '%s%%'", mysql_real_escape_string($aranan));
$sorgu = mysql_query($ara);
 

 

wmaraci
wmaraci

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
hocam orada tam ne yapacağımı anlamadım

echo $sorgu["yazi"];

yaptığımda uyarı ortadan kalkmış oluyor ama herhangi bir yazıyı sayfaya yazdırmıs olmuyor
 

 

NETEOR NETEOR neteor.com.tr Kullanıcı
  • Üyelik 30.01.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Ankara
  • Ad Soyad A** D**
  • Mesajlar 1103
  • Beğeniler 630 / 380
  • Ticaret 14, (%100)
sql komutundaki $aranan kısmını '$aranan' şeklinde değiştirdiniz mi? değiştirdiyseniz;
mysql tablonuzda "yazi" adında bir sütun var mı? kontrol eder misiniz?
 

 

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
evet sql de yazi adında sütun var


session_start();
include 'sistem.php';
include 'ayar.php';

$aranan=$_POST["aramak"];
$ara = sprintf("SELECT * from postlar where tag like '%s%%'", mysql_real_escape_string('$aranan'));
$sorgu = mysql_query($ara);
echo $sorgu["yazi"];

?>
 

 

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
hocam sorunu halletim kodların son hali



session_start();
include 'sistem.php';
include 'ayar.php';
$aranan=$_POST["aramak"];
$ara =mysql_query("SELECT * from postlar where tag like '%$aranan%%'");
while ($sorgu = mysql_fetch_array($ara)) {
echo $sorgu["yazi"];
}


?>

 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al