‘壹’ php包含文件后显示有换行,怎么办
如果文件里面没有换号 那就是bom的问题
‘贰’ PHP中我的MYSQL模糊查询语句到底错在哪里请高手指教!
格式写法上很多都不规范
你最好对$stt进行tirm处理 去掉首尾的空格
$b_posts应该是个表名 以变量的形式引入不太妥当
下面的例子是我学PHP第5天写的 你参考下 不过千万不要学这种写法 仅适合初学者
<?php
require_once("./include/config.php");
require_once("./include/usercheck.php");
if (!empty($_GET["cs_Id"]))
{
$cs_Id = $_GET["cs_Id"];
}
elseif (!empty($_POST["cs_Id"]))
{
$cs_Id = $_POST["cs_Id"];
}
else
{
$cs_Id = 1;
}
$keyword = "";
if (!empty($_POST["keyword"]))
{
$keyword = $_POST["keyword"];
}
elseif (!empty($_GET["keyword"])){
$keyword = $_GET["keyword"];
}
else
{
$keyword = "";
}
if(isset($cs_Id))
{
// $sql="select * from tbarticle where cs_Id=".$cs_Id."";
// //echo $sql;
// $res=mysql_query($sql);
$wheresql = "";
if (!empty($keyword))
{
$wheresql = " and ae_Title like '%" .$keyword. "%'";
}
$sql1="select count(*) as amount from tbarticle where cs_Id=".$cs_Id.$wheresql." ";
//echo $sql1;
$result=mysql_query($sql1);
//获取总数据量
$row=mysql_fetch_array($result);
$amount=$row['amount'];
//exit;
//获取当前页数
if(isset($_GET['page']))
{
$page=intval($_GET['page']);
}
else
{
$page=1;
}
//每页数量
$page_size=2;
//计算总共有多少页
if($amount==0)
{
echo"没有任何数据";
exit;
}
if($amount < $page_size)
{
$page_count=1;
}
//if($amount%$page_size){//拿总数据除以每页的总数,如果有余数,那么总页数等于商+1
$page_count=ceil($amount/$page_size);
//翻页链接
$page_string='';
if ($page==1)
$page_string='第一页|<a href=classcontentshow.php?cs_Id='.$cs_Id.'&page='.($page+1).'&keyword='.$keyword.'>下一页</a>|';
elseif(($page==$page_count||($page_count==0)))
$page_string='<a href=classcontentshow.php?cs_Id='.$cs_Id.'&page='.($page-1).'&keyword='.$keyword.'>上一页</a>|<a href=classcontentshow.php?cs_Id='.$cs_Id.'&page='.$page_count.'&keyword='.$keyword.'>尾页</a>';
elseif(($page>1)&&($page<$page_count))
$page_string='<a href=classcontentshow.php?cs_Id='.$cs_Id.'&page='.($page-1).'&keyword='.$keyword.'>上一页</a>|<a href=classcontentshow.php?cs_Id='.$cs_Id.'&page='.($page+1).'&keyword='.$keyword.'>下一页</a>|';
//||($page_count==0)
//获取数据
$a=($page-1)*$page_size;
$b=$page_size;
$query_s="select * from tbarticle where cs_Id=".$cs_Id.$wheresql." order by ae_Id limit $a,$b";
$result_s=mysql_query($query_s);
//echo $query_s;
//$rows=mysql_fetch_assoc($res);
echo"<table border=1>";
while($rows=mysql_fetch_array($result_s))
{
$rows["ae_Date"]= date("Y-m-j H:i:s",$rows["ae_Date"]);
echo "<tr>";
echo "<td align='left' valign='middle'><a href='articlereadshow.php?ae_Id=".$rows["ae_Id"]."' target=_blank><font>".$rows["ae_Title"]."[".$rows["ae_Date"]."]</font></a> ";
echo "</tr>";
}
echo "</table>";
echo '一共有'.$page_count.'页<p>';
echo '当前为第'.$page.'页<p>';
echo $page_string;
}
//echo "test";
//echo $keyword;
//print_r($_POST);
?>
<form name=xxx action="classcontentshow.php" method="post">
<input type=text name=keyword value="<? echo $keyword;?>">
<input type=hidden name=cs_Id value="<? echo $cs_Id;?>">
<input type=submit name=mysub>
</form>
‘叁’ php如何避免刷新页面重复提交
可以采用ajax配合使用php可以防止刷新页面重复提交
也可以使用框架同样可以防止
你直接访问数据处理页面的时候,$_POST['title'],$_POST['num] 应该是空值,所以你增加一个判断,必须有具体的值,再进行sql操作。