bobbyjones
bobbyjones

Reputation: 2079

how to pass additional parameter in the url using PHP

How do I pass additional parameter in the url for pagination to work

my existing page link is http://localhost/site/wp-admin/admin.php?page=myPage

how do i create the syntax / logic in PHP to add &pagenum=1 in the url?

currently i have this code

global $wpdb;

$per_page = 6;
$page_query = $wpdb->get_var("SELECT COUNT('id') FROM form"); 

$pages = ceil($page_query / $per_page);

$currentPage = (isset ($_GET['pagenum'])) ? (int)$_GET['pagenum'] : 1;
$start = ($currentPage -1 ) * $per_page;

$row = $wpdb->get_results("SELECT * FROM form LIMIT $start , $per_page");

//foreach loop here

Upvotes: 0

Views: 155

Answers (3)

sskoko
sskoko

Reputation: 839

$page='MyPage';
$pagenum = 1;
$url = "http://localhost/site/wp-admin/admin.php?page=".$page."&pagenum=".$pagenum;

Upvotes: 0

Ujjwal Ojha
Ujjwal Ojha

Reputation: 1360

Try this::

First build an array of data you want to transfer like--

$data=array(
 "param1"=>"value1",
 "param2"=>"value2"
);

Then use http_build_queryto convert data to url format!!

$url_data=http_build_query($data);
$target_url="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // your url here
if(strpos($target_url,"?")==false){
   $target_url.="?";
}else{
   $target_url.="&";
}
$target_url.=$url_data;

Upvotes: 0

user1864610
user1864610

Reputation:

$pagenum = 1;
$url = "http://localhost/site/wp-admin/admin.php?page=myPage" . "&pagenum=".$pagenum;

Upvotes: 1

Related Questions