Home »
Imported messages »
comp.lang.php »
radio button change after going to next page
radio button change after going to next page [message #174545] |
Fri, 17 June 2011 11:30 |
Co
Messages: 75 Registered: May 2011
Karma:
|
Member |
|
|
Hi All,
I have a page which shows all users on our community.
We have two kinds of users Active members and Veterans.
I have a radiobutton on my page to switch from Active Members to
Veterans or vv.
However when I choose Veterans and have to click to a next page the
radiobutton gets updated again
and jumps back to Active Member, so showing the active members again
in stead of the veterans.
Is there a way to prevent this from happening?
Here is what I do:
if(isset($_POST['submit1'])) {
$status_account = $_POST['status'];
if($status_account=='1') {
$status_active = 'checked';
$queryString = "WHERE email_activated='1' AND active='1' AND
country='" . $_SESSION['Origin'] . "' ORDER BY id ASC"; }
else {
$status_veteran = 'checked';
$queryString = "WHERE email_activated='1' AND active='0' AND
country='" . $_SESSION['Origin'] . "' ORDER BY id ASC";
}
} else {
$queryString = "WHERE email_activated='1' AND active='1' AND
country='" . $_SESSION['Origin'] . "' ORDER BY id ASC";
}
$sql = mysql_query("SELECT * FROM myMembers $queryString");
$centerPages = ""; // Initialize this variable
$sub1 = $pn - 1;
$sub2 = $pn - 2;
$add1 = $pn + 1;
$add2 = $pn + 2;
if ($pn == 1) {
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span>
';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$add1 . '">' . $add1 . '</a> ';
} else if ($pn == $lastPage) {
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$sub1 . '">' . $sub1 . '</a> ';
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span>
';
} else if ($pn > 2 && $pn < ($lastPage - 1)) {
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$sub2 . '">' . $sub2 . '</a> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$sub1 . '">' . $sub1 . '</a> ';
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span>
';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$add1 . '">' . $add1 . '</a> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$add2 . '">' . $add2 . '</a> ';
} else if ($pn > 1 && $pn < $lastPage) {
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$sub1 . '">' . $sub1 . '</a> ';
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span>
';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' .
$add1 . '">' . $add1 . '</a> ';
}
// This line sets the "LIMIT" range... the 2 values we place to choose
a range of rows from database in our query
$limit = 'LIMIT ' .($pn - 1) * $itemsPerPage .',' .$itemsPerPage;
// Now we are going to run the same query as above but this time add
$limit onto the end of the SQL syntax
// $sql2 is what we will use to fuel our while loop statement below
$sql2 = mysql_query("SELECT * FROM myMembers $queryString $limit") ;
$paginationDisplay = ""; // Initialize the pagination output variable
// This code runs only if the last page variable is not equal to 1, if
it is only 1 page we require no paginated links to display
if ($lastPage != "1"){
// This shows the user what page they are on, and the total number
of pages
$paginationDisplay .= 'Page <strong>' . $pn . '</strong> of ' .
$lastPage. '<img src="images/clearImage.gif" width="48" height="1"
alt="Spacer" />';
// If we are not on page 1 we can place the Back button
if ($pn != 1) {
$previous = $pn - 1;
$paginationDisplay .= ' <a href="' . $_SERVER['PHP_SELF'] .
'?pn=' . $previous . '"> Back</a>';
}
// Lay in the clickable numbers display here between the Back and
Next links
$paginationDisplay .= '<span class="paginationNumbers">' .
$centerPages . '</span>';
// If we are not on the very last page we can place the Next
button
if ($pn != $lastPage) {
$nextPage = $pn + 1;
$paginationDisplay .= ' <a href="' . $_SERVER['PHP_SELF'] .
'?pn=' . $nextPage . '"> Next</a><img src="images/clearImage.gif"
width="100" height="1" alt="Spacer" /><a href="' . $Page . '.php">' .
$Page . '</a>';
}
}
Then I get the data from the database
And put everything on the page:
<FORM name ="form1" method ="post" action ="MembersFrom.php">
<span class="textsize10">
<input name='status' type='radio' id='status' value='1' <?PHP print
$status_active; ?> />Active Members
<input name='status' type='radio' id='status' value='0' <?PHP print
$status_veteran; ?>/>Veterans </span>
<input name="submit1" type="submit" value="Update" /> </
form>
</h2>
</td> <td width="30"><?php
if($paginationDisplay <> "") {
echo "<a href='PrintMembersFrom.php?myId=$id&myFlag=$Flag'>";}?>
<img src="images/print.png" width="28" height="28"
border="0"></a></td>
<td width="43"><?php echo '<img src=images/' .
$_SESSION['Flag'] . ' width="60" height="40" alt=' .
$_SESSION['Origin'] .'>'; ?>
</td>
</tr>
</table>
Regards
Marco
|
|
|
Goto Forum:
Current Time: Thu Nov 28 14:54:01 GMT 2024
Total time taken to generate the page: 0.04290 seconds