我有点问题。我有一个导航栏
| home | view | view(active) | view(deleted) |
当我点击查看,我被带到view.php
这只是检索所有的数据库记录:
SELECT * FROM inventory
在我的库存表,我有一个列叫做status
有值为y
或n
。 (y
活跃,n
为不活跃(或删除))。
当我点击view(active)
和view(deleted)
链接我想执行不同的查询,如这些:
SELECT * FROM inventory WHERE status LIKE 'y' (for retrieval of active records)
SELECT * FROM inventory WHERE status LIKE 'n' (for retrieval of deleted records)
,如果我附上?view=y
我view.ph
P之间的链路结束工作正常。除了附加的视图类型:?view=y
或?view=n
之外,我的表单的表单操作引用自身(view.php
),然后通过条件确定要执行哪个mysql查询。但是,我想用POST处理这种情况,它不工作。我不想在我的网址中添加任何值。虽然可以和$_GET
一起使用。
谢谢。
CODE(view.php条件语句的查询)
if ($_POST['view'] == "y") {
$result = mysql_query("SELECT * FROM inventory WHERE status LIKE 'y'"); }
else if ($_POST['view'] == "n") {
$result = mysql_query("SELECT * FROM inventory WHERE status LIKE 'n'"); }
else if ($_POST['submit'] == "search") {
$result = mysql_query("SELECT * FROM inventory WHERE descrip LIKE '%$searchString%'"); }
else {
$result = mysql_query("SELECT * FROM inventory"); }
CODE(我的导航栏)
<div id="navigation">
<a href="add.php"><input type="button" value="ADD" /></a>
<a href="view.php"><input type="button" value="VIEW" /></a>
<a href="view.php?view=y"><input type="button" value="view active" /></a>
<a href="view.php?view=n"><input type="button" value="view deleted" /></a>
<div><br />
<form action="view.php" method="POST">
<input type="text" name="searchDescription" id="search" placeholder="search for text in description" value="<?php echo $_POST['searchDescription']; ?>"/>
<input type="submit" value="SEARCH" name="submit" id="searchDescriptionButton" />
</form>
</div>
</div>
没有JavaScript,对不起。 – eveo
看到我编辑的帖子。 –
完美地工作,你是一个天才。谢谢。 – eveo