我正在使用一个表单和一个接收 php 页面来回显来自数据库的数据,一个提出三个选择/菜单操作的表单,因此在接收页面中使用了三个不同的变量。
在三个选择/菜单上,我喜欢顶部列出的值是空的,并且使用如下代码显示一个“-”:
<td>Alphabetical Company Name</td>
<td><select name="alpha" id="alpha">
<option value="">-</option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
因此,当用户打开 form.php 页面时,框中选择的第一个选项/值只是“-”。
我构建了接收表单结果的页面,以回显包含数据库中所选数据的表。
一切正常,但是当我没有在三个选择/菜单上选择任何值并单击提交按钮时,我得到一个:notice: Undefined variable: query in ... Query was empty
这里query
提到的是指:$result = mysql_query($query) or die(mysql_error());
我认为,如果三个选择/菜单未发送任何值,则该SELECT
过程不会启动,因此$result = mysql_query($query)
不会收到任何值query
,但是我该如何解决该问题(通常),以便当用户保持三个选择/menu 没有值,“未定义变量”警告/错误不会发生?
对不起,如果我的英语不清楚并且问题很基本。