<table width="700" border="0">
<tr>
<td align="right" > 物料名称:</td>
<td><input name="txtName" type="text" id="txtName" value="<?=$_REQUEST['txtName']?>" /></td>
<td align="right">入库类别:</td>
<td> <input name="txtCate" type="text" id="txtCate" size="10" />
<select name="sltCategory" id="sltCategory" onchange="document.getElementById('txtCate').value=document.getElementById('sltCategory').value" >
<option value="0,1" >全部</option>
<option value="0" >采购</option>
<option value="1" >归还</option>
</select></td>
<td width="50" align="right"><input name="btnSearch" type="submit" id="btnSearch" value="查询" /></td>
</tr>
<tr>
<td align="right" valign="top">开始时间:</td>
<td><input name="txtStDate" type="text" id="txtStDate" size="10" /><br />
<select name="sltstYear" id="sltstYear">
<?php
sltDate(2010,2020);
?>
</select>
年
<select name="sltstMonth" id="sltstMonth" onchange="document.getElementById('txtStDate').value=document.getElementById('sltstYear').value+document.getElementById('sltstMonth').value">
<?php sltDate(1,12);
?>
</select>
月</td>
<td align="right" valign="top">结束时间:</td>
<td> <input name="txtEdDate" type="text" id="txtEdDate" size="10" value="<?=date("Ym",time())?>" /><br />
<select name="sltedYear" id="sltedYear" >
<?php
sltDate(2010,2020);
?>
</select>
年
<select name="sltedMonth" id="sltedMonth" onchange="document.getElementById('txtEdDate').value=document.getElementById('sltedYear').value+document.getElementById('sltedMonth').value">
<?php sltDate(1,12);
?>
</select>
月</td>
<td></td>
</tr>
</table>
<?php
$name = $_REQUEST['txtName'];
$startDate = $_REQUEST['txtStDate'];
$endDate = $_REQUEST['txtEdDate'];
$category = $_REQUEST['txtCate'];
if($name != null){
$sql = "select * from material m, materialinstorage mis
where m.Mat_name like '%$name%'
and (left(MIS_date,6)<='$endDate' and left(MIS_date,6)>='$startDate')
and MIS_category in ($category)
and m.Mat_id = mis.Mat_id
order by MIS_date desc";
$page = page($db,$sql,1,$class);
while($row = mysql_fetch_array($page[0])){...
?>等于现在是有四个空,我想随便填写一个到四个空的内容,然后点击搜索,下面列出搜索的内容
可是现在分页后,点击下一页后,$category的数据就是得不到,导致查询的sql语句有问题了,这个应该怎么办
<tr>
<td align="right" > 物料名称:</td>
<td><input name="txtName" type="text" id="txtName" value="<?=$_REQUEST['txtName']?>" /></td>
<td align="right">入库类别:</td>
<td> <input name="txtCate" type="text" id="txtCate" size="10" />
<select name="sltCategory" id="sltCategory" onchange="document.getElementById('txtCate').value=document.getElementById('sltCategory').value" >
<option value="0,1" >全部</option>
<option value="0" >采购</option>
<option value="1" >归还</option>
</select></td>
<td width="50" align="right"><input name="btnSearch" type="submit" id="btnSearch" value="查询" /></td>
</tr>
<tr>
<td align="right" valign="top">开始时间:</td>
<td><input name="txtStDate" type="text" id="txtStDate" size="10" /><br />
<select name="sltstYear" id="sltstYear">
<?php
sltDate(2010,2020);
?>
</select>
年
<select name="sltstMonth" id="sltstMonth" onchange="document.getElementById('txtStDate').value=document.getElementById('sltstYear').value+document.getElementById('sltstMonth').value">
<?php sltDate(1,12);
?>
</select>
月</td>
<td align="right" valign="top">结束时间:</td>
<td> <input name="txtEdDate" type="text" id="txtEdDate" size="10" value="<?=date("Ym",time())?>" /><br />
<select name="sltedYear" id="sltedYear" >
<?php
sltDate(2010,2020);
?>
</select>
年
<select name="sltedMonth" id="sltedMonth" onchange="document.getElementById('txtEdDate').value=document.getElementById('sltedYear').value+document.getElementById('sltedMonth').value">
<?php sltDate(1,12);
?>
</select>
月</td>
<td></td>
</tr>
</table>
<?php
$name = $_REQUEST['txtName'];
$startDate = $_REQUEST['txtStDate'];
$endDate = $_REQUEST['txtEdDate'];
$category = $_REQUEST['txtCate'];
if($name != null){
$sql = "select * from material m, materialinstorage mis
where m.Mat_name like '%$name%'
and (left(MIS_date,6)<='$endDate' and left(MIS_date,6)>='$startDate')
and MIS_category in ($category)
and m.Mat_id = mis.Mat_id
order by MIS_date desc";
$page = page($db,$sql,1,$class);
while($row = mysql_fetch_array($page[0])){...
?>等于现在是有四个空,我想随便填写一个到四个空的内容,然后点击搜索,下面列出搜索的内容
可是现在分页后,点击下一页后,$category的数据就是得不到,导致查询的sql语句有问题了,这个应该怎么办
解决方案 »
- session问题,直接上代码
- 关于mouseout和mouseover高亮显示的问题
- 一段关于记录访问量的
- php中的copy()命令是否支持映射盘符?
- zend studio 单机 debug 项目 失败。
- 用phpmyadmin导入数据出错
- 请问为什么我的网站的站内搜索搜索出来的内容有多余的???
- 谁能提供最好的安装方法:php4.2.2 for win32 在Windows 2000 的 IIS服务器上???
- 怎么判断空格符号!!!急,听同学说奥索注册可以输入空格(名字)和空格(密码),呵呵!
- php 配置相关问题
- 一个很奇怪的PHP问题,可能是环境,可能是版本,请大家指教
- zend studio 8.0使用问题,请指教
<input type="hidden" name="gpparam" value="<?php echo base64_encode(serialize(array_merge($_GET, $_POST)));?>">然后页面处理时先从gpparam中释放参数,再查page
echo $class."<br>";
if($_REQUEST['txtName']&&$_GET['action']=="search"){
$name = $_REQUEST['txtName'];
$startDate = $_REQUEST['txtStDate'];
$endDate = $_REQUEST['txtEdDate'];
$category = $_REQUEST['txtCate'];
//sql语句
然后再sql语句查询,分页
点击下一页的时候$txtCate的数据就是传不到,前三个数据都有,这是为什么啊?哪里写错了嘛?