php中的单选按钮和搜索文本框

php中的单选按钮和搜索文本框,php,mysql,Php,Mysql,我有我的输入表格: <form style="font-size: 10pt; font-family: 'Courier New'; color:black;font-weight:600;margin-left:15px;line-height:25px" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <input type="radio" id="a" name="search

我有我的输入表格:

<form style="font-size: 10pt;  font-family: 'Courier New'; color:black;font-weight:600;margin-left:15px;line-height:25px" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    <input type="radio" id="a" name="search" value="EntryId" checked>EntryId <font color="blue">(get Vocab information)</font>
    <br />
    <input type="radio" id="b" name="search" value="EntryId1">EntryId <font color="blue">(get disease name, protein name)</font>
    <br />
    <input type="radio" id="c" name="search" value="UniprotId">UniprotId <font color="blue">(get Gene name, Dna Seq)</font>
    <br />
    <input type="radio" id="d" name="search" value="Genename">Genename <font color="blue">(get Gene information)</font>
    <br />
    <input type="radio" id="e" name="search" value="EntryId3">EntryId <font color="blue">(get HTML, PubMed information)</font>
    <br /><br /><br />
    <input style="height:30px; width: 300px; border:black 1px solid" type="text" name="Search" >

    <input style="height:30px" type="submit" value="Go">
</form>

您需要错误中的连接,这样做,然后您可以看到错误

mysqli_error($connection)

查询为空,因为您正在检查

`if (isset($_POST['EntryId1']))` instead of `if (isset($_POST['search']) && $_POST['search']=='EntryId1')`
               and switch case would be b`enter code here`etter in this scenario.

将您的
if(isset($\u POST['entryd1'])更改为
if(isset($\u POST['search'])&&&$\u POST['search']='entryd1')
,和所有其他similarI我更改了名称并尝试使用您的代码..它仍然给我相同的警告..现在我得到了结果,但当我第一次加载页面时,它给我警告$query为空。。你有什么解决方案吗?你需要为
$query
设置一个默认值,或者将所有代码放在
if(isset($\u POST['Search']){…}
中,改进源代码格式以提高可读性。我现在得到了解决方案…但仍然得到$query为空的警告。有什么解决方案吗
mysqli_error($connection)
`if (isset($_POST['EntryId1']))` instead of `if (isset($_POST['search']) && $_POST['search']=='EntryId1')`
               and switch case would be b`enter code here`etter in this scenario.