السلام عليكم ورحمة الله وبركاته
لدي كود يعمل بحث في الداتا بيس ، أحتاج نتيجة البحث تظهر في نفس الصفحة ( الصفحة اللي موجود فيها الـ form ) - يعني يصير تحديث للصفحة وتظهر نتيجة البحث ، ولو عملت بحث مرا ثاني تظهر النتيجة الجديدة وهكذا .
وإذا فيه إمكانية :$
أبغى إذا البحث يكون Auto-completing Search .
هذا الكود ( الكود شغال تمام )
<?xml version = "1.0" encoding = "utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>Search the Database</title>
</head>
<body>
<form action="search.php" method="post">
Search (by movie name | Director): <input type="text" name="term" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
echo '<div id="container">';
define('DB_NAME', 'feature_films');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
// Connect to database server
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die ('Could not connect: ' . mysql_error ());
}
// Select database
$db_selected = mysql_select_db(DB_NAME, $link);
if(!$db_selected) {
die ('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
//store the post variable as $term and build our query.
if (isset($_POST['term']))
{
$term = $_POST['term'];
$sql = mysql_query("select * from films where Film like '%$term%' or Director like '%$term%'");
print("<table align=\"center\" border=\"1\" width=\"100%\"><b>");
echo "<tr> <th>ID</th> <th>Film</th> <th>Original_release_date</th> <th>Director</th> <th>IMDB_rating</th> </tr></b>";
while($row = mysql_fetch_array($sql)) {
print("<tr>");
print("<th width=\"2%\">".$row["ID"]."</th>");
print("<td width=\"20%\">".$row["Film"]."</td>");
print("<td width=\"2%\">".$row["Original_release_date"]."</td>");
print("<td width=\"5%\">".$row["Director"]."</td>");
print("<td width=\"2%\">".$row["IMDB_rating"]."</td>");
print("</tr>");
}}
?>
</body>
</html>( من فرج عن مؤن كربة من كرب الدنيا ، فرّج الله عنه كربه من كرب يوم القيامة )
أنتظركم ()