Sure, thanks for the reply. I'm just gonna throw in the functions that are necessary to execute the command. Just so you know, this script is basically going to allow users to click on a datatype (name, pagenumber, date, etc...) and allow them to view by that particular order. It's quite a bit of code, so if you need me to narrow it down, I'd be glad to. Please excuse my poor coding habits--I wrote most of this script before I learned how to organize code.
//DEFINE CLSMAIN CLASS INSTANCE
$objclsMain = new clsMain();
//SORT FUNCTIONS
$objclsMain->OrderLinks();
$objclsMain->GetType();
Class clsMain
{
function OrderLinks()
{
$objclsMain = new clsMain();
//SET SCHOOL_ID VARIABLE TO SCHOOL SESSION DATA
$school_id = $_SESSION[schoolid];
//CREATE SQL TYPES
$typename = "SELECT * FROM signature WHERE school_id= 'oakgrove' ORDER BY name";
$typenumber = "SELECT * FROM signature ORDER BY pagenumber";
$typecategory = "SELECT * FROM signature ORDER BY category";
$typecompleted = "SELECT * FROM signature ORDER BY completed";
$typeduedate = "SELECT * FROM signature ORDER BY duedate";
$typesent = "SELECT * FROM signature ORDER BY sent";
$objclsMain->CreateTableHeader($typename, $typenumber, $typecategory, $typecompleted, $typeduedate, $typesent);
}
function GetType()
{
$type = $_GET["objtype"];
$objclsMain = new clsMain();
$objclsMain->PopulateTable($type);
}
function PopulateTable($type)
{
$school_id = $_SESSION[schoolid];
$selectdb = "ladder";
$objclsDatabase = new clsDatabase();
$objclsMain = new clsMain();
$objclsDatabase->ConnectDB();
$objclsDatabase->SelectDB($selectdb);
//IF THERE IS SORT TYPE INITIATED
if(isset($_GET['objtype']))
{
$results = mysql_query($type);
while ($row = mysql_fetch_array($results))
{
$pagenumber = $row['pagenumber'];
$name = $row['name'];
$category = $row['category'];
$completed = $row['completed'];
$duedate = $row['duedate'];
$sent = $row['sent'];
$objclsMain->CreateTableRow($pagenumber, $name, $category, $completed, $duedate, $sent);
}
$objclsMain->CreateTableFooter();
}
//IF THERE IS NO SORT TYPE PROVIDED, EXECUTE DEFAULT SORT
else
{
$defaultsort = "SELECT * FROM signature WHERE school_id = '" . $school_id . "' ORDER BY pagenumber";
$results = mysql_query($defaultsort);
while ($row = mysql_fetch_array($results))
{
$pagenumber = $row['pagenumber'];
$name = $row['name'];
$category = $row['category'];
$completed = $row['completed'];
$duedate = $row['duedate'];
$sent = $row['sent'];
$objclsMain->CreateTableRow($pagenumber, $name, $category, $completed, $duedate, $sent);
}
$objclsMain->CreateTableFooter();
}
}//END OF FUNCTION
function CreateTableHeader($typename, $typenumber, $typecategory, $typecompleted, $typeduedate, $typesent)
{
$header =
<<<HEADER
<table border = "1" cellspacing = "3" cellpadding = "3" bgcolor = "#FFFFFF" align="left">
<tr>
<th>Edit</th>
<th>Delete</th>
<th width = 10%><p><a href="main.php?objtype=$typenumber">Page #</a></p></th>
<th width = 30%><p><a href="main.php?objtype=$typename">PageName</a></p></th>
<th><p><a href="main.php?objtype=$typecategory">Category</a></p></th>
<th><p><a href="main.php?objtype=$typecompleted">Completed</a></p></th>
<th><p><a href="main.php?objtype=$typeduedate">Due Date</a></p></th>
<th><p><a href="main.php?objtype=$typesent">Sent</a></p></th>
</tr>
HEADER;
echo $header;
}
function CreateTableRow($pagenumber, $name, $category, $completed, $duedate, $sent)
{
$row =
<<<ROW
<tr>
<td><a href="FrmEdit.php?objnumber=$pagenumber&objname=$name&objcategory=$category&objcompleted=$completed
&objduedate=$duedate&objsent=$sent">Edit</a>
</td>
<td><a href="DeleteRecord.php?objkey=$pagenumber">Delete</a>
</td>
<td>$pagenumber</td>
<td>$name</td>
<td>$category</td>
<td>$completed</td>
<td>$duedate</td>
<td>$sent</td>
</tr>
ROW;
echo $row;
}