آموزش ساخت فرم جستجو با php

آموزش ساخت فرم جستجو با php

در این بخش از آموزش طراحی سایت از سایت شیرازلرن به سراغ آموزش ساخت فرم جستجو با php و همچنین فرم html می رویم.

در آموزش php و طراحی سایت یکی از نکات مهم ساخت جستجو برای سایت است.

در تمام سایت ها وقتی اطلاعات زیاد می شود به جستجو نیاز خواهیم داشت. جستجو کردن کار را برای کاربر راحت می کند و کاربر به نتیجه دلخواه خواهد رسید.

در این آموزش ساخت فرم جستجو با php را خواهید آموخت و همچنین کد کامل در اختیار شما عزیزان قرار خواهد گرفت.

کد آموزش ساخت فرم جستجو با php و html :

در قسمت زیر ، کد آموزش ساخت فرم جستجو با php و html را می بینید. کافی است آن را در یک فایل php قرار دهید و استفاده کنید.

<?php
$localhost = "localhost";
$username = "root";
$password = "";
$dbname = "tuto_search";
$con = new mysqli($localhost, $username, $password, $dbname);
if( $con->connect_error){
die('Error: ' . $con->connect_error);
}
$sql = "SELECT * FROM test1";
if( isset($_GET['search']) ){
$name = mysqli_real_escape_string($con, htmlspecialchars($_GET['search']));
$sql = "SELECT * FROM test1 WHERE name LIKE '%$name%'";
}
$result = $con->query($sql);
?>
<!DOCTYPE html>
<html>
<head>
<title>Basic Search form using mysqli</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<label>Search SH711.COM</label>
<form action="" method="GET">
<input type="text" placeholder="Type the name here" name="search">&nbsp;
<input type="submit" value="Search" name="btn" class="btn btn-sm btn-primary">
</form>
<h2>List of students</h2>
<table class="table table-striped table-responsive">
<tr>
<th>ID</th>
<th>First name</th>
<th>num</th>
</tr>
<?php
while($row = $result->fetch_assoc()){
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['num']; ?></td>
</tr>
<?php
}
?>
</table>
</div>
</body>
</html>

برای استفاده از کد ابتدا بایستی یک دیتابیس با نام tuto_search و جدولی با نام test1 ایجاد کنید. تصویر زیر را ببینید.

 

آموزش ساخت فرم جستجو با php

در جدول فیلدهای زیر را ایجاد کنید . فیلد id,name,num شامل یک کد و نام و نمره.

حال در قسمت جستجو html یک باکس ایجاد می شود و فرد می تواند چیزی را تایپ و جستجو کند.

اگر مطلب پیدا شد در جدول نمایش داده می شود.

برای مثال در قسمت نام ali,alireza,ahmad,ahmadreza را قرار دهید حال نام ali را جستجو کنید می بینید چند رکورد نمایش داده میشود.

کد ما فقط نام ali را نمایش نمی دهد بلکه کلمات مشابه را نیز نمایش می دهد.

ما این کد را تست کرده و درست جواب داد.

برای اطمینان بیشتر لینک دانلود کد آموزش ساخت فرم جستجو با php را نیز در قسمت پایین قرار میدهیم تا شما استفاده کنید.

اگر خطایی رخ داد حتما توجه کنید مثلا در صورتی که نام دیتابیس و نام جدول و یا فیلدهای جدول را اشتباه وارد کنید خطا رخ خواهد داد.

حال اگر می خواهید کد ساخت فرم جستجو با php را در سایت خود قرار دهید کافی است نام دیتابیس و نام جدول و فیلدها را تغییر دهید.

نحوه کار کدها :

حال با نحوه کار کدها آشنا می شوید.

در قسمت $con اتصال برقرار میشود. در هنگام اتصال باید نام سرور و یوزرنیم و پسورد و نام دیتابیس قرار بگیرد.

در قسمت $sql دستور را قرار می دهیم. باید با دستورات mysql آشنا باشید.

با mysqli_real_escape_string کدهای مخرب را از بین می بریم که بسیار مهم است. یعنی کد را امن می کنیم.

در قسمت پایین تگ form را می بینیم که برای ساخت باکس و فرم جستجو استفاده می شود .

در قسمت پایین تر یک جدول بوت استرپی زیبا ایجاد می کنیم و نتایج جستجو را نمایش می دهیم.

منبع : شیرازلرن

تگ ها : آموزش php آموزش طراحی سایت

نظر شما:

سلام خسته نباشید ببخشید متون فارسی رو بصورت ؟؟؟؟؟ نشون میده باید چیکار کنم ؟

پاسخ : مشکل با utf8 حل میشه. پیشنهاد میشه اموزش های ویدئویی شیرازلرن را تهیه فرمایید.