Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como ocultar linha "vazia" caso do registro da t


Infosoft-BH

Pergunta

Prezados amigos, estou com um problema no meu código, será que alguém pode me ajudar?

PERGUNTA: Como ocultar linha "vazia" caso o registro da tabela seja "NULL"?

----------------------------

MEU CÓDIGO:

----------------------------

"http://francisimoveis.com/caduser/exibir.php"

-------------

<?
include ("include/conexao.php");

$query = mysql_query("select * FROM cadastro_perfil"); 

if (!$query){
die ("Problemas ao executar o sql !!!");
} else {

while ($coluna = mysql_fetch_array($query)){
$login = $coluna["login"];
$titulo = $coluna["titulo"];
$servico = $coluna["servico"];

switch ($cadastro_perfil) {
case "$id":
?>

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>serviços</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-laguage" content="Português" />
<link rel="stylesheet" type="text/css" href="include/estilo.css" />
<style type="text/css">@import url("include/estilo.css");</style>
</head><body>
<table width="776" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"><tr><td width="494" align="center" valign="top">
<?
if ($foto=="") {
?>
<table border="0" width="776" cellpadding="0" cellspacing="4"><tr>
<td colspan="2" align="left"><a name="topo"><font face="verdana" style="font-size: 9pt">
<a href="user.php?login=<?=$login?>"><a href="user.php?login=<?=$login?>"><? echo "$titulo"; ?></a></font>
<br><br>
<a href="user.php?login=<?=$login?>"><? echo "<img width='80' height='80' border='0' src=\"./fotos/","{$coluna['foto']}\"> <br />"; ?></a></font>
<font face="verdana" style="font-size: 9pt"><? echo "$servico"; ?></font>
</td></tr>
<tr>
<td colspan="2" style="padding-top: 0.5em">
</td></tr>
<tr><td colspan="2" align="center"><font face="verdana" style="font-size: 9pt">
</td></tr></table>
<?
} else {
?>
<?
break;
}
}
}
}
?>
</td></tr></table></td></tr></table>

-------------------------------------------

O QUE ESTÁ ACONTECENDO:

Acontece que todos os registros estão sendo exibidos...

Numa área (logado) o usuário preenche uns dados a mais caso seja necessário, se não for necessário, o usuário deixa em branco e nem coloca a foto (podem ver aqui: http://francisimoveis.com/caduser/), então no arquivo "exibir.php" alguém que não preencheu os dados necessários e nem colocou foto está aparecendo um espaço de imagem sem foto (podem ver aqui: http://francisimovei...ser/exibir.php)

-------------------------------------------

NA TABELA SQL:

Na minha tabela fica assim:

tab_camp_foto_null.jpg

Redimensionado em 87% (873 x 265) - Clique para ampliar

-------------------------------------------

Então: Como ocultar linha "vazia" caso o registro da tabela seja "NULL"?

Desde já agradeço!

Paulo César

paulocesarsouza@gmail.com

Editado por *FIT*
Adicionar a tag [code]
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Se entendi o que você precisa, é que se não tem imagem, não apareça o espaço para imagem, ou nem apareça o usuário?

Se não quiser que nem apareça o usuário, aconselho forçar ele a cadastrar os campos obrigatórios.

Mas explique melhor o que precisa, em todo caso você pode fazer a validação direto na query, utilizando por exemplo WHERE foto != NULL.

Link para o comentário
Compartilhar em outros sites

  • 0

PROBLEMA RESOLVIDO.

-------------------

Muito agradecido!

-------------------

Criei um novo campo na tabela sql;

No registro criei um radio Valores 1 e 2

Na exibição usei:

$query = mysql_query("SELECT * FROM cadastro_perfil where publicar='1'");

ENTÃO SOMENTE VAI APARECER QUEM MARCAR PUBLICAR (vr 1)

Quem não marcar e/ou marcar "NÃO PUBLICAR" (vr 2), não vai ser exibido.

-----------------------------------

PARA VER: Clique aqui

PARA FAZER UM TESTE: Clique aqui

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...