Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Faria

[Resolvido] Campo em Branco no Formulário

Recommended Posts

Pessoal, Bom dia!

 

Preciso deuma ajuda no seguinte problema:

 

Em um formulário, existe um comando para fazer uma importação de um arquivo de texto, neste arquivo existem os campos iguais aos da tabela do BD.

 

A importação ocorre ok, mas contece que as vezes alguns campos não tem informação, estão em branco. Na tabela no MySql aparece o campo em branco normalmente, mas quando busco a informação em um formulário listagem no Internet Explorer, fica um buraco, não aparece nem as bordas.

 

Como posso resolver isto

 

Abraços,

 

Luiz Faria

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um if para caso seja vazio ele colocar o caracter espaço " ", assim as bodas vão aparecer.

 

algo do tipo

if ($dado=="")$dado=" ";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola creio que nao se explicou direito mas e o mesmo problema que tenho

tento chamar os dados do banco de dados mas o campo fica em branco o codigo esta correto estava dando erro mas resolvi era so uma palavra fora sera que alguem pode nos ajudar

 

se nao me engano todos usam o codigo pra chama echo $campo[campotal] o meu eu chamo diferente <?=$campo[1]?>

 

agradeco desde ja!

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu caso, o campo realmente esta vazio, mas quando aparece no Internet Explorer ele não mostra nem as bordas... se eu abrir pelo Crome, ai aparece ok.

 

Tentei o if, mas não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente isso é um bug do IE.

Como a gente não pode ordernar sua destruição, eu uso o truque do espaço em branco, aqui funciona, mas procurando na net achei essa outra solução:

 

<html>
<head>
<style type="text/css">
table { border-collapse: collapse; }
table td { border: 1px solid #000; }
</style>
</head>
<table >  <tr>
   <td>Month</td>
   <td></td>
 </tr>
 <tr>
   <td>January</td>
   <td>$100</td>
 </tr>
</table></body>

</html>

 

 

OU...

você declarar o doctype:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 

essas formas funcionaram aqui (tenho IE8) não sei se funcionaria em versões mais antigas (ainda exite IE6???)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao galera eu so uso o firefox nao era o navegador

 

nao entendi bem o por que ainda mas quando abria o php assim <? ?> da forma que aprendi deu erro

 

depois de analizar percebi que ele dava erro sem estar assim <?php ?>

 

consegui arruma o campo assim <?php echo $campo[1]?>

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo esta tatica, mas se alguém souber por que, nos atualize.

<style type="text/css"> 
table { border-collapse: collapse; } 
table td { border: 1px solid #000; } 
</style> 

 

Grato pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.