php的一点小问题 不太懂怎么解决 源代码如下: session_start(); ?>
无标题文档 $conn=mysql_connect("localhost","root","");
mysql_select_db("dzsw",$conn);
function showpagelink($pagesize,$result,$currentpage,$pageleft,$pageright,$phpfile,$link) //分页显示函数,参数分别为每页记录数,数据集,当前页,左偏移页面数量,右偏移页面数量,链接页面
{
if(!$numRows=mysql_num_rows($link,$result))//获取记录条数
{
var_dump($numRows);
die("不存在订单信息!");
}
$totalpage=ceil($totalnum/$pagesize); //计算总页数
var_dump($totalpage);
if($currentpage<1) $page = 1; //处理页码合法性
if($currentpage>$totalpage) $currentpage = $totalpage;
$pagecode='
';
if($currentpage!=1)
{
//如果不是第一页,则 显示第一页和上一页的连接
$pagecode.="
<< ";//第一页
$pagecode.="
< ";//上一页
}
if(($pagelink=$currentpage-$pageleft)<=0) $pagelink=1;
while($pagelink<$currentpage)
{
$pagecode.="
$pagelink ";
$pagelink++;
}
$pagecode.="
$currentpage "; //输出当前页
$pagelink=$currentpage+1;
$i=0;
while($pagelink<=$totalpage and $i<$pageright)
{
$pagecode.="
$pagelink ";
$pagelink++;
$i++;
}
if($currentpage!=$totalpage){
//如果是最后一页,则不显示最后一页和下一页的连接
$pagecode.="
> ";//下一页
$pagecode.="
>> ";//最后一页
}
$pagecode.="
$currentpage/$totalpage 共为您查到".$totalnum."个数据 "; //第几页,共几页
$pagecode.="
";
echo $pagecode;
}
function showpagedetail($pagesize,$query,$currentpage,$link) //页面数据显示函数
{
$limit=intval($pagesize*($currentpage-1));
$query.=" limit $limit,$pagesize";
$result=mysqli_query($link,$query);
//查找数据,注意参数顺序和mysql_query区别,数据库连接在前,语句在后。
while($info=mysqli_fetch_array($result,MYSQL_BOTH))
{
//$data[]=$info;
echo "
".$info[0]." ".$info[1]." ".$info[2]."
";
}
}
?>
订单中心 $conn=mysql_connect("localhost", "root", "");
mysql_select_db("dzsw",$conn);
$link = mysqli_connect(" localhost", "root","","dzsw");
if (!$link) {
echo "接続に失敗しました: ", mysqli_connect_error();
exit();
}
//mysqli_query("SET CHARACTER SET gb2312");
$query="SELECT * FROM 31201304_dazueye_plans WHERE plan_user_id = '".$_SESSION["user_name"]." '" ;
//$result=mysql_query($query,$conn) //データを検索
$result=mysqli_query($link,$query);
//ページング設定を初期化します
$pagesize=2;
$phpfile="user_cart.php";
if(!$currentpage=@$_GET["currentpage"]) $currentpage=1;
$pageleft=2;
$pageright=2;
//初期化の終了
showpagedetail($pagesize,$query,$currentpage,$link);
showpagelink($ pagesize ,$result,$currentpage,$pageleft,$pageright,$phpfile,$link); // ページング リンク関数を呼び出します
mysqli_close($link);
?>
声明: この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。