السلام عليكم
اخواني لو ممكن تعديل على محرك البحث لايظهر النتائج ابدا
index
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function getStates(value){
$.post("getStates.php",{partialState:value},function(data)
$("#results").html(data);
});
}
</script>
</head>
<body>
<input type="text" onkeyup="getStates(this.value)" />
<br>
<div id="results"></div>
</body>
</html>getStates.php
<?php
mysql_connect("localhost", "root", "")or die("mysql_error());
mysql_select_db("test")or die("mysql_error());
$partialStates= $_POST['partialState'];
$states =mysql_query("SELECT name FROM states WHERE name LIKE '%$partialStates%'");
while($state= mysql_fetch_array($states)){
echo "<div>".$state['name']."<div>";
}
?>قاعدة البيانات
-- phpMyAdmin SQL Dump -- version 2.11.5 -- http://www.phpmyadmin.net -- -- المزود: localhost -- أنشئ في: 27 يوليو 2011 الساعة 02:04 -- إصدارة المزود: 5.0.51 -- PHP إصدارة: 5.2.17 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- قاعدة البيانات: `test` -- -- -------------------------------------------------------- -- -- بنية الجدول `states` -- CREATE TABLE IF NOT EXISTS `states` ( `id` int(11) NOT NULL auto_increment, `name` char(40) NOT NULL, `abbrev` char(2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=66 ; -- -- إرجاع أو إستيراد بيانات الجدول `states` -- INSERT INTO `states` (`id`, `name`, `abbrev`) VALUES (1, 'Alaska', 'AK'), (2, 'Alabama', 'AL'), (3, 'American Samoa', 'AS'), (4, 'Arizona', 'AZ'), (5, 'Arkansas', 'AR'), (6, 'California', 'CA'), (7, 'Colorado', 'CO'), (8, 'Connecticut', 'CT'), (9, 'Delaware', 'DE'), (10, 'District of Columbia', 'DC'), (11, 'Federated States of Micronesia', 'FM'), (12, 'Florida', 'FL'), (13, 'Georgia', 'GA'), (14, 'Guam', 'GU'), (15, 'Hawaii', 'HI'), (16, 'Idaho', 'ID'), (17, 'Illinois', 'IL'), (18, 'Indiana', 'IN'), (19, 'Iowa', 'IA'), (20, 'Kansas', 'KS'), (21, 'Kentucky', 'KY'), (22, 'Louisiana', 'LA'), (23, 'Maine', 'ME'), (24, 'Marshall Islands', 'MH'), (25, 'Maryland', 'MD'), (26, 'Massachusetts', 'MA'), (27, 'Michigan', 'MI'), (28, 'Minnesota', 'MN'), (29, 'Mississippi', 'MS'), (30, 'Missouri', 'MO'), (31, 'Montana', 'MT'), (32, 'Nebraska', 'NE'), (33, 'Nevada', 'NV'), (34, 'New Hampshire', 'NH'), (35, 'New Jersey', 'NJ'), (36, 'New Mexico', 'NM'), (37, 'New York', 'NY'), (38, 'North Carolina', 'NC'), (39, 'North Dakota', 'ND'), (40, 'Northern Mariana Islands', 'MP'), (41, 'Ohio', 'OH'), (42, 'Oklahoma', 'OK'), (43, 'Oregon', 'OR'), (44, 'Palau', 'PW'), (45, 'Pennsylvania', 'PA'), (46, 'Puerto Rico', 'PR'), (47, 'Rhode Island', 'RI'), (48, 'South Carolina', 'SC'), (49, 'South Dakota', 'SD'), (50, 'Tennessee', 'TN'), (51, 'Texas', 'TX'), (52, 'Utah', 'UT'), (53, 'Vermont', 'VT'), (54, 'Virgin Islands', 'VI'), (55, 'Virginia', 'VA'), (56, 'Washington', 'WA'), (57, 'West Virginia', 'WV'), (58, 'Wisconsin', 'WI'), (59, 'Wyoming', 'WY'), (60, 'Armed Forces Africa', 'AE'), (61, 'Armed Forces Americas (except Canada)', 'AA'), (62, 'Armed Forces Canada', 'AE'), (63, 'Armed Forces Europe', 'AE'), (64, 'Armed Forces Middle East', 'AE'), (65, 'Armed Forces Pacific', 'AP');