『壹』 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操作。