سلام وقتتون بخیر
بنده یه لیستی از اطلاعات دارم که به محض اجرای صفحه همه رو فراخوانی و به صورت صفحه بندی شده نمایش میدهد. و یه قابلت سرچ هم دارم که با پارامتر های متعدد جستجو انجاام میده و با کئوری های متلف اطلاعات رو فراخوانی م یکند و بسته به تعداد صفحه بندی انجام میدهد. در صفحه ی اول همه چیز درست است اما وقتی روی صفحه ی بعدی کلیک میکنم میره رو حالت پیش فرضش که نمایش کل اطلاعات هست. ممنون میشم راهنمایی بفرمایید.
<?php
session_start();
if($_SESSION["u_name"]=="" || $_SESSION["u_family"]=="" || $_SESSION["uid"]=="" )
{
header("location:index.php?err=4");
}
include "connectdb2.php";
if(isset($_GET["pmm"]))
{
if($_GET["pmm"]==98)
{
print("<script>alert('اطلاعات جهت ثبت قطعه به درستی دریافت نشد. ')</script>");
}
else if($_GET["pmm"]==100)
{
print("<script>alert('حذف با موفقیت انجام شد. ')</script>");
}
}
if(isset($_GET["err"]))
{
if($_GET["err"]==5)
{
print("<script>alert('لطفا مورد جستجو را مشخص کنید ')</script>");
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>مدیریت قطعات</title>
<link rel="stylesheet" href="assets/vendors/core/core.css">
<!-- endinject -->
<!-- Plugin css for this page -->
<link rel="stylesheet" href="assets/vendors/flatpickr/flatpickr.min.css">
<link rel="stylesheet" href="assets/css/persian-datepicker-0.4.5.min.css">
<!-- End plugin css for this page -->
<!-- inject:css -->
<link rel="stylesheet" href="assets/fonts/feather-font/css/iconfont.css">
<link rel="stylesheet" href="assets/vendors/flag-icon-css/css/flag-icon.min.css">
<!-- endinject -->
<!-- Layout styles -->
<link rel="stylesheet" href="assets/css/demo1/style-rtl.min.css">
<style>
table {
border-collapse: collapse;
}
.inline{
display: inline-block;
float: right;
margin: 20px 0px;
}
input, button{
height: 34px;
}
.pagination {
display: inline-block;
}
.pagination a {
font-weight:bold;
font-size:18px;
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
border:1px solid black;
}
.pagination a.active {
background-color: pink;
}
.pagination a:hover:not(.active) {
background-color: skyblue;
}
display: -webkit-flex; /* Safari */
display: flex;
}
</style>
<script>
function conf_del(){
if (confirm("ایا مطمئن هستید که گزینه مورد نظر حذف شود ؟"))
return true;
else
return false;
}
function ShowHideDiv() {
var ddlPassport = document.getElementById("p");
var dvPassport = document.getElementById("dvnp");
var dvtxts = document.getElementById("txts");
dvPassport.style.display = ddlPassport.value == "snid" ? "block" : "none";
//dvtxts.style.display = "block";
//dvtxts.style.display = ddlPassport.value == "snid" ? "block" : "yes";
}
/* $(function () {
$("#ddlPassport").change(function () {
if ($(this).val() == "snid") {
$("#dvtxts").hide();
} else {
$("#dvtxts").show();
}
});
});*/
</script>
</head>
<body dir="rtl">
<p style="border-radius:5px;width:200px;height:40px;text-align:center;line-height:40px;margin-bottom:10px;margin-top:10px;font-weight:bold;">
<a href="insertpeice.php" class="btn btn-success" target="_self" >اضافه کردن قطعه جدید</a>
</p>
<div name="serach">
<table class="table" >
<form id="sabt_form" name="sabt_form" method="post" action="ghataat.php" enctype="multipart/form-data" >
<tr><td>
<div id="main" >
جستجو قطعه برحسب :
<select name="p" id="p" style="width:319px" class="btn btn-success dropdown-toggle" onchange="ShowHideDiv()" >
<option value="spid"> کد قطعه </option>
<option value="spname"> نام قطعه </option>
<option value="snid"> نوع قطعه </option>
<option value="mojodi"> میزان موجودی </option>
<option value="package"> جستجو برحسب بسته بندی </option>
<option value="top10"> نمایش ده تا از آخرین قطعات </option>
<option selected="selected" value="kol"> نمایش تمام قطعات </option>
</select>
<div style="position: relative">
<div id="txts" style="position: absolute;z-index: 10;">
<input type="text" name="txt_serach" id="txt_serach" style="width:300px;margin-right:10px;" />
</div>
<div style="display: none;position: absolute; z-index: 50;" id="dvnp" >
<select name="np" id="np" style="width:300px;margin-right:10px;" class="btn btn-success dropdown-toggle" >
<?php
$qq="SELECT * FROM peicetype where nid<>1";
connect();
$listt=do_select($qq);
$rr=mysqli_num_rows($listt);
if($rr>0)
{
$roww=get_row($listt);
while($roww)
{
print("<option value='".$roww["nid"]."'>".$roww["nname"]." </option>) ");
$roww=get_row($listt);
}
disconnect();
}
?>
</select>
</div>
</div>
<input type="submit" name="btn_save" id="btn_save" value="جستجو" class="btn btn-success" style="z-index: 1000;float: left;margin-right:316px;"
/>
</div>
</td></tr>
</form>
</table>
</div>
<br/>
<table dir="rtl" class="table">
<tr style="font-weight: bold; border: 5px; background-color:gainsboro; font-size: 16px; ">
<td width="2%" align="center" >ردیف</td>
<td width="30%" align="center">نام قطعه </td>
<td width="12%" align="center">نوع قطعه </td>
<td width="8%" align="center">پکیج </td>
<td width="20%" align="center">مکان </td>
<td width="20%" align="center">توضیحات </td>
<td width="20%" align="center">موجودی </td>
<td width="20%" align="center">قیمت </td>
<td width="11%" align="center" bgcolor="#FFCCFF">مدیریت قطعات محصولات</td>
<!--<td width="11%" align="center" bgcolor="#FFCCFF">سفارش</td>-->
<td width="11%" align="center" bgcolor="#FFCCFF">تعیین سایت خرید</td>
<td width="11%" align="center" bgcolor="#FFCCFF"> ویرایش</td>
<td width="8%" align="center" bgcolor="#CC33FF" >حذف</td>
</tr>
<?php
$per_page_record = 10;
if (isset($_GET["page"])) {
$page = $_GET["page"];
}
else {
$page=1;
}
$start_from = ($page-1) * $per_page_record;
if (isset($_GET["q"])) {
if ($_GET["q"]!="")
{
$quary = $_GET["q"];
}}
else {
if(isset($_POST["txt_serach"]) || isset($_POST["p"]) || isset($_POST["np"]))
{
$combo=$_POST["p"];
switch($combo)
{
case "spid":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
//header("location:ghataat.php?err=5");
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$quary="SELECT * FROM peices where peiceid<>1 and peiceid=$txtserach LIMIT $start_from,$per_page_record";
break;
case "spname":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$quary="SELECT * FROM peices where peiceid<>1 and peicename like '%$txtserach%' LIMIT $start_from,$per_page_record";
break;
case "snid":
if(isset($_POST["np"]))
{
$nnid=$_POST["np"];
$quary="SELECT * FROM peices where peiceid<>1 and nid=$nnid LIMIT $start_from,$per_page_record";
}
else
{
header("location:ghataat.php?err=5");
return;
}
break;
case "mojodi":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$quary="SELECT * FROM peices where peiceid<>1 and mojodi=$txtserach LIMIT $start_from,$per_page_record";
break;
case "package":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$quary="SELECT * FROM peices where peiceid<>1 and package like '%$txtserach%' LIMIT $start_from,$per_page_record";
break;
case "top10":
$quary="SELECT * FROM peices where peiceid<>1 ORDER BY peiceid DESC LIMIT 10";
break;
case "kol":
$quary="SELECT * FROM peices where peiceid<>1 ORDER BY peiceid DESC LIMIT $start_from,$per_page_record";
break;
}
}
else
{
$quary="SELECT * FROM peices where peiceid<>1 ORDER BY peiceid DESC LIMIT $start_from,$per_page_record ";
}
}
connect();
$list=do_select($quary);
$r=mysqli_num_rows($list);//تعداد کل رکوردهای درخواستی
print("<br/>");
print(" تعداد قطعات :".$r);
$row=get_row($list);
$i=1;
$niyaz=0;
while($row)
{
$pp=$row["peiceid"];
print("<tr align='center'>");
print("<td align='center' style='width: 5px !importance;'>".$i."</td>");
print("<td>".$row["peicename"]."</td>");
print("<td>");
$qqq="SELECT * FROM peicetype where nid=".$row["nid"];
connect();
$listtt=do_select($qqq);
$rrr=mysqli_num_rows($listtt);
if($rrr>0)
{
$rowww=get_row($listtt);
$nname=$rowww["nname"];
disconnect();
}
print($nname);
$np=$nname." ".$row["peicename"];
print("</td>");
print("<td>".$row["package"]."</td>");
print("<td>".$row["peiceplace"]."</td>");
print("<td>".$row["peicedesc"]."</td>");
$peiceid=$row["peiceid"];
/* $sql="SELECT * FROM requestpeice where peiceid=$peiceid ORDER BY rid DESC LIMIT 1";
connect();
$list2=do_select($sql);
$r2=mysqli_num_rows($list2);
if($r2>0)
{
$row2=get_row($list2);
$niyaz=$row2["tededemoredeniyaz"];
}
else
{
$niyaz=0;
}
disconnect();*/
if($row["mojodi"]<=5)
{
print("<td style='background-color:#A52A2A'>".$row["mojodi"]."</td>");
}
else
{
print("<td>".$row["mojodi"]."</td>");
}
print("<td>".number_format($row["peiceprice"])." تومان </td>");
print("<td><a href='productpeice.php?piid=".$pp."&np=".$np."' target='_self' > تعداد در محصول </a></td>");
// print("<td><a href='updateproduct.php?piid=".$pp."' target='_self' > سفارش </a></td>");
print("<td><a href='modiriyatsite.php?peiceid=".$pp."' target='_self' > تعیین سایت </a></td>");
print("<td><a href='updatepeice.php?peiceid=".$pp."&np=".$np."' target='_self' > ویرایش </a></td>");
print("<td><a href='deletepeice.php?peiceid=".$pp."' target='_self' onclick='return conf_del()'><button class='btn btn-danger'>حذف</button></a></td>");
//onclick='return_confirm(".$row["peiceid"].")'
//deletepeice.php?peiceid=".$row["peiceid"]."
//deletegroup.php?gid=".$row["gid"]."
//deletepeice.php?peiceid=".$row["peiceid"]."
//onclick='return conf_del()'
print("</tr>");
$row=get_row($list);
$i++;
}
disconnect();
?>
</table></table>
<center>
<div class="pagination">
<?php
//$query = "SELECT FROM peices where peiceid<>1 ORDER BY peiceid DESC";
if(isset($_POST["txt_serach"]) || isset($_POST["p"]))
{
$combo=$_POST["p"];
switch($combo)
{
case "spid":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$query="SELECT FROM peices where peiceid<>1 and peiceid=$txtserach";
break;
case "spname":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$query="SELECT FROM peices where peiceid<>1 and peicename like '%$txtserach%'";
break;
case "snid":
if(isset($_POST["np"]))
{
$nnid=$_POST["np"];
$query="SELECT FROM peices where peiceid<>1 and nid=$nnid";
}
else
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
break;
case "mojodi":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$query="SELECT * FROM peices where peiceid<>1 and mojodi=$txtserach";
break;
case "package":
$txtserach=$_POST["txt_serach"];
if($txtserach=="")
{
$makan="ghataat.php?err=5";
print("<script>window.open('".$makan."','_self');</script>");
return;
}
$query="SELECT * FROM peices where peiceid<>1 and package like '%$txtserach%'";
break;
case "top10":
$query="SELECT * FROM peices where peiceid<>1 ORDER BY peiceid DESC LIMIT 10";
break;
case "kol":
$query="SELECT * FROM peices where peiceid<>1 ORDER BY peiceid DESC";
break;
}
}
else
{
$query="SELECT * FROM peices where peiceid<>1 ORDER BY peiceid DESC ";
}
//COUNT(*)
connect();
$list2=do_select($query);
// $r=mysqli_num_rows($list);//
$row2=get_row($list2);
//$total_records = $row2[0];
$total_records=get_num_row($list2);
echo "</br>";
// Number of pages required.
$total_pages = ceil($total_records / $per_page_record);
$pagLink = "";
if($page>=2){
echo "<a href='ghataat.php?page=".($page-1)."'> Prev </a>";
}
for ($j=1; $j<=$total_pages; $j++) {
if ($j == $page) {
$pagLink .= "<a class = 'active' href='ghataat.php?page=".$j."'>".$j." </a>";
}
else {
$pagLink .= "<a href='ghataat.php?page=".$j."'>".$j." </a>";
}
};
echo $pagLink;
if($page<$total_pages){
echo "<a href='ghataat.php?page=".($page+1)."'> Next </a>";
}
?>
</div>
<!--<div class="inline">
<input id="page" type="number" min="1" max="<?php echo $total_pages?>"
placeholder="<?php echo $page."/".$total_pages; ?>" required>
<button onClick="go2Page();">Go</button>
</div>-->
</center>
<script>
function go2Page()
{
var page = document.getElementById("page").value;
page = ((page><?php echo $total_pages; ?>)?<?php echo $total_pages; ?>:((page<1)?1:page));
window.location.href = 'ghataat.php?page='+page;
}
</script>
</body>
</html>
به مهتاب گلدسته کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟