السلام عليكم أخي (علي)
ملف الـ index.php مثلا ً سندخل فيه الأسم ونختار الدوله
كود HTML:
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>البشري</title>
</head>
<form method="POST" action="results.php">
<p align="center"><span lang="ar-sa"><font size="2" face="Tahoma">اكتب اسمك
هنا</font></span></p>
<p align="center"><input type="text" name="name" size="20"></p>
<p align="center"><select size="1" name="country">
<option selected>-- اختر الدولة --</option>
<option value="السعودية">السعودية</option>
<option value="مصر">مصر</option>
<option value="فلسطين">فلسطين</option>
</select></p>
<p align="center"><input type="submit" value=" إرسال " name="B1"></p>
</form>
</body>
</html>
ثم صفحة عرض النتائج results.php
كود PHP:
<?
echo '<html dir="rtl">';
$connection = mysql_connect('localhost','','');
$select_db = mysql_select_db('DB_name');
if ( !$connection || !$select_db )
die('لم يتم الاتصال بقاعدة البيانات!');
$results = mysql_query("SELECT * FROM table_name
WHERE name like '%$name%' and country = '$country'");
if(mysql_num_rows($results) == 0)
{echo "لا توجد نتائج مطابقة!";}
else
{
$num_results = mysql_num_rows($results);
for ($i=0 ; $i < $num_results ; $i++)
{
$row = mysql_fetch_array($results);
echo $row['name'].' من دولة '.$row['country'].'<br><br>';
}
}
?>
فقط استبدل
DB_name
باسم قاعدة البيانات لديك
واستبدل
table_name
باسم الجدول
وهناك ملف مرفق فيه المثال كاملا ومعه ملف قاعدة البيانات
ارجو أن يكون الشرح مفهوما وآسف إذا كان فيه أي قصور أو خطأ ولكن هذا حد علمي والله أعلم