Hola,
No se de donde has sacado ese codigo, pero no es correcto, mas que nada por la sintaxis.
Sobre tu pregunta, si es posible tener el codigo de mostrar formulario y de procesar el formulario en el mismo fichero. Eso si, se ejecutaria en distintas llamadas: primero te muestra el formulario, mandas por post a la misma URL, se recarga el script ejecutando el codigo de proceso. Los dos codigos estan fisicamente en el mismo fichero, pero se ejecutan en distintos tiempos, a partir de distintas peticiones. Lo tipico seria algo como:
Código PHP:
<html>
<body>
<form action="Borrar.php" method="post" >
Nº Regitro: <input type="text" name="TxtBorrar"><br>
<input type="submit" value="Borrar">
<?php
if (isset($_POST['TxtBorrar']))
{
$id=$_POST['TxtBorrar'];
/* Conexion, seleccion de base de datos */
$enlace = mysql_connect("localhost", "basedatos", "contraseña")
or die("No pudo conectarse : " . mysql_error());
mysql_select_db("basedatos");
$sSQL="DELETE FROM 'tabla1' WHERE id=$id";
mysql_query($sSQL);
}
?>
</form>
</body>
</html>
Siendo este fichero Borrar.php
Saludos.