Hola,
Está un poco mal el código. De la forma que lo tienes imprimiría tantos <form> como registros encuentre el while en la base de datos. Colócalo así (ya que con un solo form, es suficiente).
Código PHP:
/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border='1' cellpadding='4' cellspacing='0'>";
/*Priemro los encabezados*/
echo "<tr>
<th colspan=6> Inmuebles </th>
<tr>
<th> Referencia </th><th> Tipo </th><th> Estado </th>
<th> Localidad </th><th> Zona </th><th> Borrar</th>
</tr>";
/*Y ahora todos los registros */
while($row = mysql_fetch_array($_pagi_result)){
echo "<tr>
<td>".$row['Referencia']."</td>
<td>".$row['Tipo']."</td>
<td>".$row['Estado']."</td>
<td>".$row['Localidad']."</td>
<td>".$row['Zona']."</td>
<td><a href=\"accion=eliminar&id?".$row['id']."\ target=\"_parent\"">Eliminar</a></td>
</tr>";
}
echo "</table>";
A lo último que me refería en el otro post y que dices no entender, es que el código, tal como está es vulnerable (hackeable), pero me refiero a la parte de eliminar el registro. Y que ya lo retocaremos para agregarle más seguridad.