你看下面查询 不是有好多空 写的吗 写的东西 我当SQL 语句的条件 select * from 套口 where 姓名=XX and 男方姓名=XX …… 这样的 然后给下面的表格输出
但是他不保存 输入的值 不知道 怎么搞 然后还有分页的问题 做了个分页 也不行 都是先判断 文本框有没有输入才输出的 我现在 不能保存输入的值 一点查询 值就没了 我表示很无奈的 亲
<?php
if(isset($_POST["name"],$_POST["time"],$_POST["nname"])){ $name=$_POST["name"];
$nname=$_POST["nname"];
$time=$_POST["time"];
$shenpi=$_POST["shenpi"];
$outfile=$_POST["outfile"];
$zubie=$_POST["zubie"];
echo $name;
echo $time;
$sql="SELECT * FROM `{$kind}`
where 审批";
if($shenpi!='all')
{
$sql .="='$shenpi' ";
}
else if($shenpi='all')
{
$sql .=" is not null ";
}
if($name) //name不为空
{
$sql .=" and 育妇姓名='$name' ";
}
if($time)
{
$sql .="and 录入时间='$time'";
}
if($nname)
{
$sql .="and 丈夫姓名='$nname'";
}
if($zubie!='全村')
{
$sql.=" and 组别='$zubie'";
}
echo $sql;
$query=mysql_query($sql);
while($array=mysql_fetch_array($query)){
if( !$outfile==''){
<tr bordercolor="#0000FF" bgcolor="#CCFFFF">
<td rowspan="1" > <!--<a href="delete.php?yfbm=<?php echo $array["育妇编码"];?>&kind=<?php echo $array["村别"]; ?>"> 删除 </a> --> </td>
<td ><?php echo $array["村别"];?></td>
<td width="100" height="20"> <?php echo $array["组别"];?> </td>
<td ><a href="edit.php?yfbm=<?php echo $array["育妇编码"];?>&kind=<?php echo $array["村别"];?>"><?php echo $array["育妇姓名"];?></a> </td>
<td ><?php echo $array["育妇出生日期"];?></td>
<td ><?php echo $array["育妇婚姻状况"];?></td>
<td ><?php echo $array["丈夫姓名"];?></td>
<td ><?php echo $array["丈夫出生日期"];?></td>
<td ><?php echo $array["丈夫婚姻状况"];?></td>
<td ><?php echo $array["育妇初婚日期"];?></td>
<td ><?php echo $array["结婚日期"];?></td>
<td ><?php echo $array["怀孕时间"];?></td>
<td ><?php echo $array["怀孕政策属性"];?></td>
<td ><?php echo $array["怀孕终止时间"];?></td>
<td ><?php echo $array["怀孕终止地"];?></td>
<td ><?php echo $array["男孩数"];?></td>
<td ><?php echo $array["女孩数"];?></td>
<td ><?php echo $array["末子出生日期"];?></td>
<td ><?php echo $array["末子性别"];?></td>
<td ><?php echo $array["出生政策内外"];?></td>
<td ><?php echo $array["避孕状况"];?></td>
<td ><?php echo $array["避孕开始日期"];?></td>
<td ><?php echo $array["手术地点"];?></td>
<td ><?php echo $array["备注"];?></td>
</tr>
<?php
}
}
?>
但是他不保存 输入的值 不知道 怎么搞 然后还有分页的问题 做了个分页 也不行 都是先判断 文本框有没有输入才输出的 我现在 不能保存输入的值 一点查询 值就没了 我表示很无奈的 亲
<?php
if(isset($_POST["name"],$_POST["time"],$_POST["nname"])){ $name=$_POST["name"];
$nname=$_POST["nname"];
$time=$_POST["time"];
$shenpi=$_POST["shenpi"];
$outfile=$_POST["outfile"];
$zubie=$_POST["zubie"];
echo $name;
echo $time;
$sql="SELECT * FROM `{$kind}`
where 审批";
if($shenpi!='all')
{
$sql .="='$shenpi' ";
}
else if($shenpi='all')
{
$sql .=" is not null ";
}
if($name) //name不为空
{
$sql .=" and 育妇姓名='$name' ";
}
if($time)
{
$sql .="and 录入时间='$time'";
}
if($nname)
{
$sql .="and 丈夫姓名='$nname'";
}
if($zubie!='全村')
{
$sql.=" and 组别='$zubie'";
}
echo $sql;
$query=mysql_query($sql);
while($array=mysql_fetch_array($query)){
if( !$outfile==''){
<tr bordercolor="#0000FF" bgcolor="#CCFFFF">
<td rowspan="1" > <!--<a href="delete.php?yfbm=<?php echo $array["育妇编码"];?>&kind=<?php echo $array["村别"]; ?>"> 删除 </a> --> </td>
<td ><?php echo $array["村别"];?></td>
<td width="100" height="20"> <?php echo $array["组别"];?> </td>
<td ><a href="edit.php?yfbm=<?php echo $array["育妇编码"];?>&kind=<?php echo $array["村别"];?>"><?php echo $array["育妇姓名"];?></a> </td>
<td ><?php echo $array["育妇出生日期"];?></td>
<td ><?php echo $array["育妇婚姻状况"];?></td>
<td ><?php echo $array["丈夫姓名"];?></td>
<td ><?php echo $array["丈夫出生日期"];?></td>
<td ><?php echo $array["丈夫婚姻状况"];?></td>
<td ><?php echo $array["育妇初婚日期"];?></td>
<td ><?php echo $array["结婚日期"];?></td>
<td ><?php echo $array["怀孕时间"];?></td>
<td ><?php echo $array["怀孕政策属性"];?></td>
<td ><?php echo $array["怀孕终止时间"];?></td>
<td ><?php echo $array["怀孕终止地"];?></td>
<td ><?php echo $array["男孩数"];?></td>
<td ><?php echo $array["女孩数"];?></td>
<td ><?php echo $array["末子出生日期"];?></td>
<td ><?php echo $array["末子性别"];?></td>
<td ><?php echo $array["出生政策内外"];?></td>
<td ><?php echo $array["避孕状况"];?></td>
<td ><?php echo $array["避孕开始日期"];?></td>
<td ><?php echo $array["手术地点"];?></td>
<td ><?php echo $array["备注"];?></td>
</tr>
<?php
}
}
?>
#这里要写一行
$sql="SELECT * FROM `{$kind}` where 审批";
#换行写得用 . 链接
$sql="SELECT * FROM `{$kind}`".
" where 审批";
#这里要加判断的:
$res = mysql_query($sql);
if(!$res)
die("SQL:{$sql}<br>Error:".mysql_error());
if(mysql_affected_rows() > 0){
while($rows = mysql_fetch_array($res, MYSQL_ASSOC)){
#……
}
}else{
echo "执行失败<br>Error:".mysql_error();
}
正解
$res = mysql_query($sql);
if(!$res)
die("SQL:{$sql}<br>Error:".mysql_error());
以上代码,可以查看你的sql是否出错,如果出错,会给出提示信息