【发布时间】:2013-02-14 06:08:10
【问题描述】:
我正在使用一个表单和一个接收 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,但是我该如何解决这个问题(一般来说)这样当用户保持三个选择/菜单没有值时,“未定义变量”警告/错误就不会发生?
对不起,如果我的英语不清楚并且问题很基础。
【问题讨论】:
-
请问有php和js代码吗?