Jump to content

pagination help


darkfreaks

Recommended Posts

okay i tried changing the code and i just get a link with << in it and an empty table with no data ???

 

is there anyway i could fix this ???

 

<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../architect-jobs-forum/';
include ($phpbb_root_path . 'extension.inc');
include ($phpbb_root_path . 'common.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
require "../db_conn.inc.php";
$page_title = 'Architect Job Postings';
include ('../includes/header.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title></title>
</head>

<body>
    <table width="100%" border="0" cellspacing="0" cellpadding="2">
        <tr>
            <td align="left" valign="top">
                <h1><img src="/images/sq_3.gif" width="17" height="17" hspace="5" vspace="5" align="left">Job Postings</h1>
            </td>

            <td align="right" valign="bottom"><a href="http://www.arkitectum.com/architect-jobs/jobs.php?action=job"><img src="/images/but_post_job.gif" alt="Post an architect job" width="108" height="24" hspace="4" vspace="4" border="0"></a></td>
        </tr>
    </table>

    <table width="100%" border="0" cellspacing="1" cellpadding="2">
        <tr>
            <td align="left">
                <p><b>Job Seekers:</b> Subscribe to our mailing list and receive daily emails with the latest job postings.</p>

                <form action="http://www.arkitectum.com/architect-jobs-forum/profile.php?mode=register" method="post">
                    <p><input type="text" id="email" name="email" value="email address" onFocus="this.value=''"><input name="Submit" type="submit" value="Subscribe"></p>
                </form>
            </td>

            <td align="right" valign="bottom"> </td>
        </tr>
    </table>

    <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="forumline">
        <tr>
            <th class="thTop" align="center">Job Title</th>

            <th align="center">Location</th>

            <th align="center">Posted</th>
        </tr><?php
$page =(isset($_GET['page']))?$_GET['page']:1;
$max_results = 25;
$from = (($page * $max_results) - $max_results);
function clean($string){
    $new = trim(strip_tags(mysql_real_escape_string(htmlentities($string))));
    return $new;
}
if (isset($_POST['Search'])) {
    $total_results = "SELECT * FROM jobs WHERE NOW() < expires  AND paid = '1' ";
    if ($_POST['keyword'] != '') {
        $find = strtoupper(clean($_POST['keyword']));
	$location = clean($_POST['location']);
	$category = clean($_POST['category']);

        if (($_POST['category'] != '') && ($_POST['location'] != '')) {
            $total_results .= "AND category = '" .$category."' OR location = '" .$location . "'OR title LIKE '%$find%'";;
        } 
	elseif (($_POST['category'] != '') && ($_POST['location'] == '')) {
           $total_results .= "AND category = '" . $category . "' OR title LIKE '%$find%' ";;
        } 
	elseif (($_POST['category'] == '') && ($_POST['location'] != '')) {
           $total_results .= " AND location = '" . $location ."' OR title LIKE '%$find%'";;
        }
        else {
		$total_results .= "AND title LIKE '%$find%'";
        }
	$search = true;
    }
    else {
        if ($_POST['location'] != '') { 
		if ($_POST['category'] == '') { 
			$total_results .= "AND location = '" . $location ."' ";
			$search = true;
		} 
        }
        if ($_POST['category'] != '') { 
		if ($_POST['location'] == '') { 
			$total_results .= "AND category = '" . $category."' ";
			$search = true;
		} 
        } 
        if ($_POST['category'] != '' && $_POST['location'] != '') { 
			$total_results .= "AND category = '" . $category ."' AND location = '" . $location ."' ";
			$search = true;
        } 
    } 

    if ($search) {
	$totalrows = mysql_query($total_results) or die(mysql_error());
	$num = mysql_num_rows($totalrows);
	$total_pages = ceil($num / $max_results);

	$total_results .="ORDER BY job_id DESC LIMIT $from,$max_results";
	$aa = mysql_query($total_results) or die(mysql_error());
	while ($row = mysql_fetch_array($aa)) {
             echo "
			<tr>
				<td align='left' valign='top' bgcolor='#F2F5F9'>
					<b><a href='view-job.php?job_id={$row['job_id']}'>" .stripslashes($row['title']) . "</a></b> <br>" . stripslashes($row['employer']) ."
				</td>
				<td align='left' valign='top' bgcolor='#F2F5F9'>
					{$row['city']}, {$row['location']}
				</td>
				<td align='center' valign='top' bgcolor='#F2F5F9' width='70' class='small_10'>" .
                        date('M d, y', strtotime($row['date'])) . "
				</td>
		</tr>";
      } // End While
    }
    echo "</table>";
    echo "<p align='right'>";

    if ($page <= 1) {
        echo " <a href='#'><<</a> ";
    }
    else {
	$prev = ($page - 1);
	echo " <a href=\"" . $_SERVER['PHP_SELF'] . "?page=$prev\"><<</a> ";
    }
    for ($i = 1; $i <= $total_pages; $i++) {
	if (($page) == $i) {
		echo "[$i] ";
	}
	else {
		echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?page=$i\">$i</a>&nbsp";
	}
    }
    if ($page < $total_pages) {
	$next = ($page + 1);
	echo " <a href=\"" . $_SERVER['PHP_SELF'] . "?page=$next\"> >></a> ";
    }
    echo '</p>';
} // End if form was submitted
include_once ('../includes/footer.htm');
?>
</table>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/91643-pagination-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.