如何同时使用两个表单的发布值


how to use two form's post value together

我在页面上有一个表单,如下所示:

     <form action='search.php' method='POST'>
     <input type='text' name='specialist' />
     <input type='submit' name='submit' />
     </form>

在搜索页面上有另一种形式,例如

     <form action='' method='POST'>
     <input type='submit' name='anygender' />
     </form>

那么我正在使用

if(isset($_POST['anygender'])){
$speciality = $_POST['speciality'];
echo $speciality;
$a = mysql_query("SELECT * FROM find_doctor WHERE  doctor_type LIKE '%$speciality%'");
while ($b = mysql_fetch_array($a)){
echo "<img src='$b[image]' height='150px' width='300px'>"."</br>";
echo $b['name']."</br>";
echo $b['doctor_type']."</br>";  
echo $b['location']."</br>";
echo $b['insurance']."</br>";
echo $b['comments']."</br>";
echo $b['address']."</br>";
}
}

然后$specialist显示空白和SQL查询不起作用。我想同时使用两个表单的帖子值。请告诉我如何在此使用第一个表单帖子值。提前致谢

为什么需要两种形式?

 <form action='index.php' method='POST'>
    <input type='text' name='specialist' />
    <input type='submit' name='anygender' />
    <input type='submit' name='submit' />
    </form>

也许您可以使用一种表格并检查屁股?

使用此代码。在 if 条件下检查 $_POST["提交"]。

if(isset($_POST['submit'])){
    $speciality = $_POST['speciality'];
    echo $speciality;
    $a = mysql_query("SELECT * FROM find_doctor WHERE  doctor_type LIKE '%$speciality%'");
    while ($b = mysql_fetch_array($a)){
    echo "<img src='$b[image]' height='150px' width='300px'>"."</br>";
    echo $b['name']."</br>";
    echo $b['doctor_type']."</br>";  
    echo $b['location']."</br>";
    echo $b['insurance']."</br>";
    echo $b['comments']."</br>";
    echo $b['address']."</br>";
    }
    }