Jump to content

Making the links be contained within dropdown


newbtophp

Recommended Posts

I've got pagination links and they look a mess - especially if the topic/thread is very large, so im wanting to contain the links within a dropdown, and then make the dropdown selected value the current page.

 

Heres the code:

 

<?php

$sql = mysql_query("SELECT `post_id` FROM `site_posts` WHERE `post_topic` = '" . $topic_id . "'");

$d=0;

$f=0;

$g=1;

print "Page: ";

while($order3=mysql_fetch_array($sql)) 

{

if($f%$limit==0) { 

if ($start == $d) {

print " $g |";

} else {
//$g = page number
print " <a href='view_topic.php?start=$d&id=$topic_id'>$g</a> |";

}

$g++;

}

$d=$d+1;

$f++;

}

?>

 

 

I tried myself, it works however it doesnt make the default selected value the current page.

 

<?php

$sql = mysql_query("SELECT `post_id` FROM `site_posts` WHERE `post_topic` = '" . $topic_id . "'");

$d=0;

$f=0;

$g=1;
?>

<FORM NAME="nav"><DIV>
<?php
print "Page Select: ";

?>
<SELECT NAME="SelectURL" onChange=
"document.location.href=
document.nav.SelectURL.options[document.nav.SelectURL.selectedIndex].value">


<?php

while($order3=mysql_fetch_array($sql)) 

{

if($f%$limit==0) { 

if ($start == $d) {

print " $g |";

} else {

//print " <a href='view_topic.php?start=$d&id=$topic_id'>$g</a> |";
?>


  

<option value="view_topic.php?start=<?php echo $d; ?>&nav=<?php echo $g; ?>&id=<?php echo $topic_id; ?>" <?php if($_GET['nav'] == $g){ echo 'SELECTED'; } ?>><?php echo $g; ?></option>



<?php
}

$g++;

}

$d=$d+1;

$f++;

}

?>
</SELECT><DIV>
</FORM>

 

  :-\

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.