Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有绑定参数的引用不仅更方便、更方便,而且不受SQL注入的影响,“@Gary抱歉,我已经删除了链接(我从未使用过quote,但谢谢)。你能发布完整的代码吗?我已经编辑了上面的代码,大部分(如果不是全部的话)都是无关的html/css。谢谢你的帮助。Gary_Php_Pdo_Pagination - Fatal编程技术网

Php 带有绑定参数的引用不仅更方便、更方便,而且不受SQL注入的影响,“@Gary抱歉,我已经删除了链接(我从未使用过quote,但谢谢)。你能发布完整的代码吗?我已经编辑了上面的代码,大部分(如果不是全部的话)都是无关的html/css。谢谢你的帮助。Gary

Php 带有绑定参数的引用不仅更方便、更方便,而且不受SQL注入的影响,“@Gary抱歉,我已经删除了链接(我从未使用过quote,但谢谢)。你能发布完整的代码吗?我已经编辑了上面的代码,大部分(如果不是全部的话)都是无关的html/css。谢谢你的帮助。Gary,php,pdo,pagination,Php,Pdo,Pagination,带有绑定参数的引用不仅更方便、更方便,而且不受SQL注入的影响,“@Gary抱歉,我已经删除了链接(我从未使用过quote,但谢谢)。你能发布完整的代码吗?我已经编辑了上面的代码,大部分(如果不是全部的话)都是无关的html/css。谢谢你的帮助。Gary@Gary好的,完整的代码我指的是完整的PHP代码。也许你可以重新编辑你的问题,删除HTML使其更可读。顺便说一下,我已经编辑了答案。非常感谢,就这样。我走上前去为将来可能遇到此帖子的人编辑了额外的代码。谢谢你的帮助。Gary


带有绑定参数的引用不仅更方便、更方便,而且不受SQL注入的影响,“@Gary抱歉,我已经删除了链接(我从未使用过quote,但谢谢)。你能发布完整的代码吗?我已经编辑了上面的代码,大部分(如果不是全部的话)都是无关的html/css。谢谢你的帮助。Gary@Gary好的,完整的代码我指的是完整的PHP代码。也许你可以重新编辑你的问题,删除HTML使其更可读。顺便说一下,我已经编辑了答案。非常感谢,就这样。我走上前去为将来可能遇到此帖子的人编辑了额外的代码。谢谢你的帮助。Gary
                <?php 
            require_once("pdoconnect.inc.php");
            $event_id = $_GET['event_id'];
            ?>

            /////////////////////////////////////////////////////////
                $tbl_name="victims";        //your table name
                // How many adjacent pages should be shown on each side?
                $adjacents = 3;

                /* 
                   First get total number of rows in data table. 
                   If you have a WHERE clause in your query, make sure you mirror it here.
                */
                $query = "SELECT event_id  FROM $tbl_name WHERE event_id = '$event_id' ";

                $q = $conn->prepare($query);
                $q->execute();
                $total_pages = $q->rowCount();
                echo $total_pages;

                //$total_pages = mysql_fetch_array(mysql_query($query));
                //$total_pages = $total_pages[num];

              //?event_id=$event_id
                $targetpage = "current-events.php";     //your file name  (the name of this file)
                                    //how many items to show per page
                            $limit = 10;                

              $page = $_GET['page'];




                if($page) 
                    $start = ($page - 1) * $limit;          //first item to display on this page
                else
                    $start = 0;                             //if no page var is given, set start to 0

                /* Get data. */
                $sql = "SELECT * FROM $tbl_name WHERE event_id = '$_GET[event_id]' ORDER BY lname ASC LIMIT $start, $limit ";
                    $result = $conn->prepare($sql);
                    $result->execute();
                //$result = mysql_query($sql);

                /* Setup page vars for display. */
                if ($page == 0) $page = 1;                  //if no page var is given, default to 1.
                $prev = $page - 1;                          //previous page is page - 1
                $next = $page + 1;                          //next page is page + 1
                $lastpage = ceil($total_pages/$limit);      //lastpage is = total pages / items per page, rounded up.
                $lpm1 = $lastpage - 1;                      //last page minus 1

                /* 
                    Now we apply our rules and draw the pagination object. 
                    We're actually saving the code to a variable in case we want to draw it more than once.
                */
                $pagination = "";
                if($lastpage > 1)
                {   
                    $pagination .= "<div class=\"pagination\">";
                    //previous button
                    if ($page > 1) 
                        $pagination.= "<a href=\"$targetpage?page=$prev\">� previous</a>";
                    else
                        $pagination.= "<span class=\"disabled\">� previous</span>"; 

                    //pages 
                    if ($lastpage < 7 + ($adjacents * 2))   //not enough pages to bother breaking it up
                    {   
                        for ($counter = 1; $counter <= $lastpage; $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"current\">$counter</span>";
                            else
                                $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                 
                        }
                    }
                    elseif($lastpage > 5 + ($adjacents * 2))    //enough pages to hide some
                    {
                        //close to beginning; only hide later pages
                        if($page < 1 + ($adjacents * 2))        
                        {
                            for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
                            {
                                if ($counter == $page)
                                    $pagination.= "<span class=\"current\">$counter</span>";
                                else
                                    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                 
                            }
                            $pagination.= "...";
                            $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                            $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";       
                        }
                        //in middle; hide some front and some back
                        elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
                        {
                            $pagination.= "<a href=\"$targetpage?page=1\"> 1 </a>";
                            $pagination.= "<a href=\"$targetpage?page=2\"> 2 </a>";
                            $pagination.= "...";
                            for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
                            {
                                if ($counter == $page)
                                    $pagination.= "<span class=\"current\">$counter</span>";
                                else
                                    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                 
                            }
                            $pagination.= "...";
                            $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                            $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";       
                        }
                        //close to end; only hide early pages
                        else
                        {
                            $pagination.= "<a href=\"$targetpage?page=1\"> 1 </a>";
                            $pagination.= "<a href=\"$targetpage?page=2\"> 2 </a>";
                            $pagination.= "...";
                            for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
                            {
                                if ($counter == $page)
                                    $pagination.= "<span class=\"current\">$counter</span>";
                                else
                                    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                 
                            }
                        }

                    }

                    //next button
                    if ($page < $counter - 1) 
                        $pagination.= "<a href=\"$targetpage?page=$next\"> next  � </a>";
                    else
                        $pagination.= "<span class=\"disabled\"> next � </span>";
                    $pagination.= "</div>\n";       
                }

            ?>
            <table>
$event_id = $_GET['event_id'];