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.