Estou com dois problemas em meu código de busca ao banco de dados:
1. A tela inicial já vem com o resultado do primeiro if, mesmo antes de clicar no botão "Consultar".
2. Se não houver resultado, ele monta a tabele do mesmo jeito, sem nenhuma linha, e não mostra o último else.
Deve ser bem simples. Alguém pode me ajudar?

Segue meu código:
<?php
include "../config.php";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="estilos.css"/>
</head>
<body>
<form id="consulta_cliente" name="consulta_cliente" method="post" action="form_consultar.php">
<table align="center" width="700" border="5" bordercolor="#536A78" width="100%" bordercolordark="#536A78" bordercolorlight="#536A78" cellspacing="5" cellpadding="5">
<tr>
<td valign="middle" align="left"><font face="arial" size="2">Argumento de Busca:</td>
<td width="400"><input name="cli_razao" type="text" id="cli_razao" size="100" maxsize="50"></td>
</tr>
<tr>
<td colspan="2" align="center"><p>
<input name="limpar" type="reset" id="limpar" value="Limpar" />
<input name="consultar" type="submit" id="consultar" value="Consultar"/>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
$razao = trim($_POST['cli_razao']);
if ($razao == ""){
echo "<p align=\"center\"><font face=arial size=2 color=#ff0000>Sem argumentos para a consulta!</font>";
}
else {
//Consulta ao Mysql
$qry = mysql_query("SELECT cli_id as 'ID', cli_razao as 'RAZÃO SOCIAL', cli_fantasia as 'NOME FANTASIA', cli_cnpj as 'CNPJ', cli_end as 'ENDEREÇO', cli_bairro as 'BAIRRO', cli_cep as 'CEP', cli_cidade as 'CIDADE', cli_uf as 'ESTADO' FROM cad_cliente WHERE cli_razao LIKE '%".$razao."%' ORDER BY cli_id");
//Pegando os nomes dos campos
$num_fields = mysql_num_fields($qry);//Obtém o número de campos do resultado
// consulta quantas linhas foram encontradas
$cont = mysql_num_rows($qry);
if ($num_fields != 0) {
for($i = 0;$i<$num_fields; $i++){//Pega o nome dos campos
$fields[] = mysql_field_name($qry,$i);
}
//Montando o cabeçalho da tabela
$table = '<table border="1" bordercolor=#cecece cellspacing="0" cellpadding="2" bgcolor="#f9f9f9"><tr>';
for($i = 0;$i < $num_fields; $i++){
$table .= '<th><font size=1 face=arial>'.$fields[$i].'</th>';
}
//Montando o corpo da tabela
$table .= '<tbody>';
while($r = mysql_fetch_array($qry)){
$table .= '<tr>';
for($i = 0;$i < $num_fields; $i++){
$table .= '<td><font size=1 face=arial>'.$r[$fields[$i]].'</td>';
}
$table .= '</tr>';
}
//Finalizando a tabela
$table .= '</tbody></table></font>';
//Imprimindo a tabela
echo "".$table."<p align=\"left\"><font face=arial size=1>Total de cliente encontrados: " .$cont."</font>";
}
else {
echo "Nenhum cliente foi encontrado com a palavra ".$razao."";// ESTA LINHA NÃO ESTÁ FUNCIONANDO
}
}
?>
<p align="center"><a href="javascript:history.go(-1)"><img src="../imagens/voltar.jpg" alt="Voltar" border="0" align="center"></a>