hi cools im new in php , i have 2 tables each table has diffrent data , i want make search for tables according to id or any other line virables , and for each table i want its result showing only , according to the selection in html ,
i have make below but when select second table i see some error \
this is html code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Please dont live any blank space</title>
</head>
<body bgcolor="#CCCCCC">
<form method="post" action="searchresult.php" name="form2">
<p align="center">Please dont live any blank space while searching</p>
<p align="center">Search Reservation Number </p>
<p align="center">
<input type="text" name="search" size=25 maxlength=25 >
<select name="table" size="1">
<option selected="selected"></option>
<option value="fani">تهكنیكاران</option>
<option value="harafi">خزمهتگوزار</option>
</select>
<input type="Submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
and this is php code
<?php
$table=$POST['table'];
$search=$POST['search'];
if ($search == "" or $table=="")
{
echo "<p>تۆ لهبیرت چووه ژمارهى چهكهكهت داخل بكهیت یاخود پۆلهكهت دیارى نهكردوه*";
echo"<a href='searchform.html'> كلیك لێره بكه بۆ گهرانهوه** </a>";
exit;
}
mysql_connect ("localhost", "root","root") or die (mysql_error());
mysql_select_db ("hawlerti");
mysql_query("SET NAMES 'utf8'");
{
if ($table=="fani")
$sql = mysql_query("select * from fani where chak like '$search'");
}
while ($row=mysql_fetch_array($sql))
{
echo 'ریزبهند: '.$row['id'];
echo '<br/> ناوى سیانى: '.$row['name'];
echo '<br/> ناونیشان: '.$row['nneshan'];
echo '<br/> بروانامه: '.$row['brwanama'];
echo '<br/> ژمارهى چهك: '.$row['chak'];
echo '<br/> موژچهى بنهرهتى: '.$row['mbnarati'];
echo '<br/> دهرمالهى خۆ تهرخانكردنى زانكۆیى %: '.$row['rzankoei'];
echo '<br/> دةرمالةى خؤ تةرخانكردنى زانكؤيى: '.$row['zankoei'];
echo '<br/> دهرمالهى برِوانامه* %: '.$row['rdbrwanama'];
echo '<br/><br/>';
}
{
if ($table=="harafi")
$sql = mysql_query("select * from harafi where chak like '$search'");
}
while ($row=mysql_fetch_array($sql))
{
echo 'ریزبهند: '.$row['id'];
echo '<br/> ناوى سیانى: '.$row['name'];
echo '<br/> nawneshan: '.$row['nawneshan'];
echo '<br/> بروانامه: '.$row['brwanama'];
echo '<br/> ژمارهى چهك: '.$row['chak'];
echo '<br/> موژچهى بنهرهتى: '.$row['mbnarati'];
echo '<br/> دهرمالهى خۆ تهرخانكردنى زانكۆیى %: '.$row['rdzankoei'];
echo '<br/> دةرمالةى خؤ تةرخانكردنى زانكؤيى: '.$row['zankoei'];
echo '<br/> دهرمالهى برِوانامه* %: '.$row['rdbrwanama'];
echo '<br/><br/>';
}
//This counts the number or results - and if there wasn't any it gives them a little message explaining that
$anymatches=mysql_num_rows($sql);
if ($anymatches == 0)
{
echo "ببوره ! ژمارهى چهكهكهت ههله داخل كردوه یاخود تۆ له پۆلى دیارى كراو نیت . تكایه ههڵهكان چاك بكهرهوهو دوباره ههوڵبده .";
echo"<a href='searchform.html'> كلیك لێره بكه بۆ گهرانهوه* </a>";
}
{
}
?>
in second table when i make search in the result i see below error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\hawlertisearch\searchresult.php on line 29ریزبهند: 36
ناوى سیانى: باسم محمد علي
nawneshan: رئيس حرفين اقدم
بروانامه: ابتدائي
ژمارهى چهك: 2657
موژچهى بنهرهتى: 639000
دهرمالهى خۆ تهرخانكردنى زانكۆیى %: 1
دةرمالةى خؤ تةرخانكردنى زانكؤيى: 639000
دهرمالهى برِوانامه* %: 0.15