Tu problema esta en que, encuentre o no, siempre pasa por el submit. Filtra antes si se han devuelto resultados:
Código PHP:
if (empty($user_search)){
echo '<div>Introduzca otro termino de busqueda</div>';
}
else {
$query = build_query($user_search);
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result)>0){
echo '<form method="get" action="checkboxes.php">';
while($row = mysql_fetch_assoc($result))
{
echo 'titulo:' . $row['titulo'] . '<br />';
echo 'descripcion: ' . $row['descripcion'] . '<br />';
echo 'ciudad: ' . $row['ciudad'] . '<br />';
echo 'estado: ' . $row['estado'] . '<br />';
echo 'codigol: ' . $row['codigol'] . '<br />';
echo 'company: ' . $row['company'] . '<br />';
echo 'fecha: ' . $row['fecha'] . '<br />';
echo 'link: ' . '<input name="checky[]" type="checkbox" id="activar2" value="'.$row['link'].'"/>' . '<br /><br />';
}
echo '<input type=submit value="submit" >';
echo '</form>';
}
}
Saludos!