Sid, I added the spaces, still get a query error (supposedly right below $result = mysql_query($query,$db); somewhere). The variable $table is set yes.
$selectmenu .= "<form name=\"form2\" method=\"post\" action=\"home.php?page=manage\"><select name=\"sort\" onchange=\"document.forms['form2'].submit()\">
<option value=\"1\">Sort by Date</option>
<option value=\"2\">Sort by Awareness</option>
<option value=\"3\">Sort by Past/Recent</option>
</select></form>";
echo $selectmenu;
$query = "Select * FROM $table WHERE username = '".$_SESSION['username']."'";
switch($_POST['sort']) {
case 1:
$query.=" ORDER by date";
break;
case 2:
$query.=" ORDER by awareness";
break;
case 3:
$query.=" ORDER by dreamstatus";
break;
}
$result = mysql_query($query,$db);
$p .= "<table align=\"center\" width=\"95%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\" class=\"table_border\">\n";
$p .= "<tr class=\"header_cell\">";
$p .= "<td>Date</td><td>Title</td><td>Past or Recent</td><td>Awareness</td><td>Modify</td><td>Delete</td></tr>\n";
echo $p;
while(list($id,$date,$username,$title,$dreamstatus,$entry,$awareness,$pagination) = mysql_fetch_row($query)){
$d = explode("-",$date);
$titletrimmed = substr($title, 0, 20);
$thedate = "$d[2]/$d[1]/$d[0]";
$print = "\n<tr class=\"cells\">\n";
$print .= "<td><li>$date</td><td><b>$titletrimmed...</b></td>\n";
$print .= "<td>$dreamstatus</td>";
$print .= "<td>$awareness</td>";
$print .= "<td align=\"center\"><a href=\"home.php?page=manage&action=modify&entry=$id\">";
$print .= "Modify</a></td>\n";
$print .= "<td align=\"center\"><a href=\"home.php?page=manage&action=remove&entry=$id\">";
$print .= "Delete</a></td>\n";
$print .= "</tr>\n";
echo $print;
}
echo"</table><br></center>";
}