Page 6 of 6
Posted: Tue Jun 08, 2004 4:08 pm
by Kingo
Do i need to pass the sort parameters here
Code: Select all
if ($screen > 0) {
$url = "view3.php?screen=" . ($screen - 1);
echo "<a href="$url"><font size="2" face="Arial, Helvetica, sans-serif">Previous</font></a>\n";
}
Posted: Tue Jun 08, 2004 4:09 pm
by Kingo
I passed the sort parameters here
Code: Select all
echo "<font size="2" face="Arial, Helvetica, sans-serif"><a href="".$_SERVER['PHP_SELF']."?sort=name"><b>Name</b></a></font></td>";
echo "<td><font size="2" face="Arial, Helvetica, sans-serif"><a href="".$_SERVER['PHP_SELF']."?sort=phone"><b>Phone</b></a></font></td>";
echo "<td><font size="2" face="Arial, Helvetica, sans-serif"><a href="".$_SERVER['PHP_SELF']."?sort=email"><b>Email</b></a></font></td></tr>";
Posted: Tue Jun 08, 2004 4:20 pm
by feyd
try:
Code: Select all
if ($screen > 0) {
$url = "view3.php?screen=" . ($screen - 1) . (isset($_GET['sort'])?('&sort='.$_GET['sort']):(''));
echo "<a href="$url"><font size="2" face="Arial, Helvetica, sans-serif">Previous</font></a>\n";
}
Posted: Tue Jun 08, 2004 4:27 pm
by Kingo
Thanx very much. It works perfectly. I really appreciate your help. It would be great if you could explain me this part.
Code: Select all
(isset($_GET['sort'])?('&sort='.$_GET['sort']):(''));
Posted: Tue Jun 08, 2004 6:03 pm
by feyd
?: is called a trinary operator: has 3 arguments.
expression ? true statement : false statement
it functions almost exactly like a compact if..else
when expression evaluates to true, true statement is run, otherwise false statement is run.