السلام عليكم اخواني الافاضل اتمنى ان اجد الحل وياكم باذن الله
المشكلة عندي كود اريد البحث في اكثر من تيبول فى جدول محدد الكود شغال تمام جدا عندما ابحث فى تيبول واحد فقط اما ان بحث فى اكثر من واحد ما يطلع لي نتيجة مظبوطه
ايضا هناك مشكله انا واضعه شرط انه ان لم يضع الزائر شيئ فى مربع البحث رقم 1 مثلا يطلع له ادخل ما تريد البحث عنه
طيب ولنفرض انه لا يريد وضع شيئ فى مربع رقم 1 ويريد وضع فى رقم 2 فقط او 3 فقط يظل يظهر لي اخل ما تريدالبحث عنه لانه لا يجد نص مدخل فى المربع رقم 1 اريد تصحيح هذا الخطاء بالكود
الجدول المراد البحث فيه هوا
producta
اما التيبول التى بداخل الجدول والتى اريد ان يبحث اعتمادا عليهم
prod_name2
nam1
nam2
ملحوظة يجب ان لا يلزمني الكود بوضع الثلاث خانات لكي يتم البحث فيمكن ان ابحث مثلا باول تيبول او ثاني تيبول او 3 تيبول او الاثنين معا او ثلاثه معاً
وهذا ما لم استطع عمله بالكود .... :(
مرفقه كود فورم البحث وصفحة نتائج البحث وايضا الجدول بالقاعدة
كود البحث
<form id="searchForm" method="POST" name="search" action="search.php">
<div align="center">
<table border="0" cellpadding="0">
<tr>
<td dir="rtl" align="center" height="26">
<span lang="en-us">prod_name2</span></td>
</tr>
<tr>
<td dir="rtl" align="center" height="26">
<font face="Tahoma">
<input class=UserName1 name="name1" size="20" ></font></td>
</tr>
<tr>
<td dir="rtl" align="center" height="26">
<span lang="en-us">nam1</span></td>
</tr>
<tr>
<td dir="rtl" align="center" height="26">
<font face="Tahoma">
<input class=UserName1 name="name2" size="20" ></font></td>
</tr>
<tr>
<td dir="rtl" align="center" height="26">
<span lang="en-us">nam2</span></td>
</tr>
<tr>
<td dir="rtl" align="center" height="26">
<font face="Tahoma">
<input class=UserName1 name="name3" size="20" ></font></td>
</tr>
<tr>
<td dir="rtl" align="center" height="26">
<input class="btn" value="ابحــــــــث !" type="submit"></td>
</tr>
</table>
</div>
</form>كود صفحة نتائج البحث
<?
if($name1=="")
{
?>
من فضلك ادخل ما تريد البحث عنه
<?
}
else
{
$select="select * from producta where prod_name2 like '%$name1%'";
$Result=mysql_query($select);
$account=mysql_num_rows($Result);
if($account==0)
{
?>
لايوجد نتائج لما تبحث عنه </b>
<?
}
else
{
echo("
<p dir='ltr'>
تم العثور على <font color='#008000'>".$account."</font> نتيجة </p>
");
while($Row=mysql_fetch_array($Result))
{
extract($Row);
?>
</font>
</b>
<table border="0" width="100%" cellpadding="0" height="51" dir="ltr" cellspacing="1">
<tr>
<td width="95%" height="35" background="tab1.png">
<p align="right" dir="rtl">
<font color="#800000"> <b>ناتج البحث عن :</b> <?=$name1?><?=$name2?><?=$name3?></font></td>
<td width="3%" height="20" background="tab.png">
<img border="0" src="images/search_button_green.png" width="32" height="32"></td>
</tr>
<tr>
<td colspan="2" align="right">
<table border="0" width="100%" cellpadding="0">
<tr>
<td width="58" background="tab.png">
<p align="center">
<a href="show_prod.php?pp=<?=$prod_id?>&c=<?=$catid?>" style="text-decoration: none; font-weight: 700">
التفاصيــــل</td>
<font color="#FF0000" size="2">
<td bgcolor="#FFFFFF" align="center" background="tab.png" height="35">
<font color="#FF0000" size="2">
<p dir="rtl" align="right"><font face="Tahoma" size="2"><b>
<font color="#333333"></font></b>
<a href="show_prod.php?pp=<?=$prod_id?>""?>"><?=$prod_name2?></font></font></td>
</font>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center" background="line.jpg">
<p dir="rtl"><img border="0" src="line.jpg" width="20" height="1"></td>
</tr>
</table><?
}
}
}
?>-- -- بنية الجدول `producta` -- CREATE TABLE `producta` ( `prod_id` int(11) NOT NULL auto_increment, `prod_name2` varchar(255) default NULL, `nam1` varchar(255) NOT NULL, `nam2` varchar(255) NOT NULL, PRIMARY KEY (`prod_id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=278 ; -- -- إرجاع أو إستيراد بيانات الجدول `producta` --