PDA

View Full Version : سوال: کد جستجو



yasin5
سه شنبه 24 دی 1392, 13:40 عصر
با سلام چطوری کد جستجو مثل جستجوی همین سایت برنامه نویس بنویسم که کاربری مطلبی را جستجو کرد پست های مربوط به ان مطلب نمایش داده شود

foreach
سه شنبه 24 دی 1392, 14:23 عصر
شما باید اول یه فرم بسازین که مقداری رو از کاربر دریافت کنه بعد اون مقدار رو در دیتابس بر اساس فیلدی که میخواید جستجو کنید و اگه نتایجی داشت به کاربر نشون بدید
یه مثال ساده هم گذاشتم البته تست نکردم


<?php
if(isset($_POST['title'])) {
mysql_connect('localhost','root','');
mysql_select_db('blog');
mysql_set_charset('utf8');

$title = mysql_real_escape_string($_POST['title']);
$sql = "SELECT * FROM posts WHERE postTitle LIKE '%{$title}%'";
$query = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_assoc($query)) {
echo $row['title'];
}
}
?>
<!DOCTYPE HTML>
<html>
<head><meta charset=utf8></head>
<body>
<form method="POST">
<input type="text" name="title">
<input type="submit" value="submit">
</form>
</body>
</html>