saad|_d3vil Posted September 19, 2008 Share Posted September 19, 2008 hi can any one help me i am making one php page i write this code if(isset($_GET['id']) && is_numeric($_GET['id'])){ now i want to keep this code and i want to add one more code line in this page if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) { Quote Link to comment Share on other sites More sharing options...
ukweb Posted September 19, 2008 Share Posted September 19, 2008 a way of doing it could be done neatly is this maybe? if(isset($_GET['id']) && is_numeric($_GET['id'])){ ++$trigger; } if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) { ++$trigger; } if ($trigger == 2) { // Whatever you want it to do here } I know its a few more lines but on quick summary its easy to read and keeps your coding nice and neat :-) Quote Link to comment Share on other sites More sharing options...
saad|_d3vil Posted September 19, 2008 Author Share Posted September 19, 2008 i can not do this can you help me in this i want to mix this both code <?php // database connection info $conn = mysql_connect('localhost','apnimusk','password') or trigger_error("SQL", E_USER_ERROR); $db = mysql_select_db('apnimusk_other',$conn) or trigger_error("SQL", E_USER_ERROR); // find out how many rows are in the table $sql = "SELECT COUNT(*) FROM jokes"; $result = mysql_query($sql, $conn) or trigger_error("SQL", E_USER_ERROR); $r = mysql_fetch_row($result); $numrows = $r[0]; // number of rows to show per page $rowsperpage = 10; // find out total pages $totalpages = ceil($numrows / $rowsperpage); // get the current page or set a default if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) { // cast var as int $currentpage = (int) $_GET['currentpage']; } else { // default page num $currentpage = 1; } // end if // if current page is greater than total pages... if ($currentpage > $totalpages) { // set current page to last page $currentpage = $totalpages; } // end if // if current page is less than first page... if ($currentpage < 1) { // set current page to first page $currentpage = 1; } // end if // the offset of the list, based on current page $offset = ($currentpage - 1) * $rowsperpage; // get the info from the db $sql = "SELECT id, name FROM jokes LIMIT $offset, $rowsperpage"; $result = mysql_query($sql, $conn) or trigger_error("SQL", E_USER_ERROR); // while there are rows to be fetched... while ($list = mysql_fetch_assoc($result)) { // echo data echo $list['id'] . " : " . $list['name'] . "<br />"; } // end while /****** build the pagination links ******/ // range of num links to show $range = 3; // if not on page 1, don't show back links if ($currentpage > 1) { // show << link to go back to page 1 echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1'><<</a> "; // get previous page num $prevpage = $currentpage - 1; // show < link to go back to 1 page echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'><</a> "; } // end if // loop to show links to range of pages around current page for ($x = (($currentpage - $range) - 1); $x < (($currentpage + $range) + 1); $x++) { // if it's a valid page number... if (($x > 0) && ($x <= $totalpages)) { // if we're on current page... if ($x == $currentpage) { // 'highlight' it but don't make a link echo " [<b>$x</b>] "; // if not current page... } else { // make it a link echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x'>$x</a> "; } // end else } // end if } // end for // if not on last page, show forward and last page links if ($currentpage != $totalpages) { // get next page $nextpage = $currentpage + 1; // echo forward link for next page echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage'>></a> "; // echo forward link for lastpage echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages'>>></a> "; } // end if /****** end build pagination links ******/ ?> <?php $con = mysql_connect("localhost","apnimusk","password"); if (!$con){ die('Could not connect: ' . mysql_error()); } mysql_select_db("apnimusk_other", $con); if(isset($_GET['id']) && is_numeric($_GET['id'])){ $result = mysql_query("SELECT * FROM `joke` WHERE `id` = '".$_GET['id']."'"); while($row = mysql_fetch_array($result)){ echo "<font color='#000000'>". $row['name'] . "</font><br/>"; echo "<font color='#000000'>" . $row['text'] . "</font>"; } }else{ $result = mysql_query("SELECT * FROM `jokes`"); while($row = mysql_fetch_array($result)){ echo "<font color='#FF00FF'>" ."<a href='?id=".$row['id']."'>".$row['name']."</a>" . "</font><br />"; } } mysql_close($con); ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.