lo primero que te aconsejo, es que saques ese DELETE del while, no comprendo como eliminar UN solo dato porque es un $_POST y lo tienes en un while, eso no se hace, ahora si vas a validar que el post tenga algo, esa no es la mejor forma, porque cabe la posibilidad que no esté definido por lo que php mostrara un error, entonces debes hacer lo siguiente
Código PHP:
Ver originalecho "<form method= 'POST' action= 'index.php' name= 'frmEliminar' style= 'display: inline';>";
echo "<input type='hidden' value='' name='del' id='elementoEliminar'>";
echo "<input type='text' style='display:inline; width:100px;' value='".$row[0]."' name='nombre'> ";
echo "<input type='text' style='display:inline; width:100px;' value='".$row[1]."' name='apellido1'> ";
echo "<input type='text' style='display:inline; width:100px;' value='".$row[2]."' name='apellido2'> ";
if ( $row[4] != "")
{
echo "<input type='text' style='display:inline;width:20px;' value='".$row[4]."' name='botella'> ";
}
echo "<input type='text' style='display:inline; width:100px;' value='".$row[5]."' name='Calendario'> ";
echo "<input type='text' style='display:inline; width:100px;' value='".$row[6]."' name='correo'> ";
echo '<a href="#" onclick="document.getElementById(\'elementoEliminar\').value=\''.$row[3].'\'; document.forms[0].submit();"> BORRAR</a>';
echo "<p>";
}
echo "</form>";
if (!empty($_POST['del'])) { }
debes ser lo mas organizado posible a la hora de programar intenta separar el código html del php intenta programar con el modelo vista controlador
igual creo que esta es la mejor opción