I think I'm making progress.... maybe! I added a second select query, now it's returning every record in the table EXCEPT the selected row.
if ('$sn') {
$query = "SELECT id, square_number, alt, hyper_link, available, name, company, paid, email, height, width, order_id, number_of_squares FROM ads";
echo $query;
$result = mysql_query ($query);
$row = mysql_fetch_array ($result, MYSQL_NUM);
if ($row){
// Start session.
session_start();
$_SESSION['square_number'] = $row[1];
$_SESSION['id'] = $row[0];
$query = "SELECT id, square_number, alt, hyper_link, available, name, company, paid, email, height, width, order_id, number_of_squares FROM ads WHERE id = {$_SESSION['id']}";
echo '<fieldset><legend><table border="2" width="95%" cellspacing="3" cellpadding="3" align="center">
<tr>
<td><b>ID</b></td>
<td><b>Square Number</b></td>
<td><b>Alt</b></td>
<td><b>Hyper Link</b></td>
<td><b>Available</b></td>
<td><b>Name</b></td>
<td><b>Company</b></td>
<td><b>Payment Status</b></td>
<td><b>E Mail</b></td>
<td><b>Height</b></td>
<td><b>Width</b></td>
<td><b>Order ID</b></td>
<td><b>Number of Squares</b></td>
</tr>';
// Display all the URLs.
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
// Display each record.
echo "<tr>
<td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td>$row[4]</td>
<td>$row[5]</td>
<td>$row[6]</td>
<td>$row[7]</td>
<td>$row[8]</td>
<td>$row[9]</td>
<td>$row[10]</td>";
Why would it do the inverse of what I need it to do?