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

O uso do IF


melanie

Pergunta

Projeto: Video Locadora

No Banco contém um campo chamado EXTRA, responsável por informar, por exemplo; no DVD de música além da sinopse o extra serve, para informa as faixas, mais nem sempre é usado para outro tipo de gênero, só no caso de existir bônus.

Tenho a página acervo.php para a visão de todos os filmes disponíveis com a imagem e titulo ao clicar na imagem o usuário é direcionado para a página de descrição.php, ela é a responsável por dá informação geral do filme, onde se encontra o EXTRA.

<tr>

<td valign="baseline"><strong>Extra</strong></td>

<td><%=rs("extra")%></td>

</tr>

O que de fato procuro é que neste campo EXTRA não seja mostrado na página quando não houver a necessidade.

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

PHP ou ASP?

em ASP faz assim:

<% If Trim(CStr(RS("Campo_Extra"))) = "" Then %>
<tr> 
<td valign="baseline"><strong>Extra</strong></td>
<td><%=rs("extra")%></td>
</tr>
<% End If %>

Editado por Ted k'
Link para o comentário
Compartilhar em outros sites

  • 0
Guest --marota --

Mando o meu código para você dá uma olhada.

<HTML>

<HEAD>

<TITLE>...:: CONTROLE DE DVD ...::</TITLE>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

</HEAD>

<% id= request.querystring("id")%>

<BODY BGCOLOR=#2A2B2A text="#0099FF" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

<TABLE WIDTH=775 BORDER=0 CELLPADDING=0 CELLSPACING=0>

<TR>

<TD COLSPAN=5>&nbsp; </TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=17 ALT=""></TD>

</TR>

<TR>

<TD COLSPAN=2 ROWSPAN=3>

<IMG SRC="../images/topo.gif" WIDTH=246 HEIGHT=197 ALT=""></TD>

<TD ROWSPAN=9>

<IMG SRC="../images/spacer.gif" WIDTH=2 HEIGHT=627 ALT=""></TD>

<TD> <IMG SRC="../images/titulo_1.1.gif" WIDTH=243 HEIGHT=59 ALT=""></TD>

<TD> <IMG SRC="../images/titulo_00.jpg" WIDTH=284 HEIGHT=59 ALT=""></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=59 ALT=""></TD>

</TR>

<TR>

<TD COLSPAN=2> <IMG SRC="../images/barra.gif" WIDTH=527 HEIGHT=25 ALT=""></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=25 ALT=""></TD>

</TR>

<TR>

<TD COLSPAN=2 ROWSPAN=7 valign="top" bgcolor="#FFFFFF"><div id="centro" style="position:absolute; left:264px; top:104px; width:496px; height:536px; overflow-x:hidden; overflow-y:auto;">

<!--#include file="../includes/conexao.inc" -->

<table width="96%" height="336">

<tr>

<% Set rs=Server.CreateObject("ADODB.RecordSet")

sql="select * from acervo where id="&id

rs.open sql, Controle, 1, 3

cont=0%>

<td width="23%"><strong><font color="#0099FF"><%=rs("titulo")%></font></strong></td>

<td width="77%"><div align="center"><strong>SINOPSE</strong></div></td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>

<tr>

<td> <div align="left"><img src="../produtos/<%=rs("foto")%>" width="143" height="231"></div></td>

<td valign="top"> <div align="justify"><%=rs("sinopse")%></div></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td><strong>N&ordm; de Registro:</strong></td>

<td><div align="left"><%=rs("codigo")%><br>

</div></td>

</tr>

<tr>

<td><strong>Atores:</strong></td>

<td> <div align="left"><%=rs("ator")%><br>

</div></td>

</tr>

<tr>

<td><strong>Categoria:</strong></td>

<td><div align="left"><%=rs("categoria")%><br>

</div></td>

</tr>

<tr>

<td><strong>Ano:</strong></td>

<td><div align="left"><%=rs("ano")%></div></td>

</tr>

<tr>

<td><strong>Formato:</strong></td>

<td><font color="#FF0000"><%=rs("formato")%></font></td>

</tr>

<tr>

<td valign="baseline"><strong>Extra</strong></td>

<td><%=rs("extra")%></td>

</tr>

<% rs.close

Controle.close%>

</table>

</div></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=113 ALT=""></TD>

</TR>

<TR>

<TD ROWSPAN=5> <font color="#2A2B2A">0000000000</font></TD>

<TD> <A HREF="acervo.asp"> <IMG SRC="../images/acervo.gif" WIDTH=162 HEIGHT=26 BORDER=0 ALT=""></A></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=26 ALT=""></TD>

</TR>

<TR>

<TD> <A HREF="lista.asp"> <IMG SRC="../images/lista.gif" WIDTH=162 HEIGHT=28 BORDER=0 ALT=""></A></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=28 ALT=""></TD>

</TR>

<TR>

<TD> <A HREF="../consulta/consulta.asp"> <IMG SRC="../images/consultar.gif" WIDTH=162 HEIGHT=28 BORDER=0 ALT=""></A></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=28 ALT=""></TD>

</TR>

<TR>

<TD> <A HREF="../consulta/gerenciado.asp"> <IMG SRC="../images/gerenciador.gif" WIDTH=162 HEIGHT=28 BORDER=0 ALT=""></A></TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=28 ALT=""></TD>

</TR>

<TR>

<TD>&nbsp; </TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=27 ALT=""></TD>

</TR>

<TR>

<TD COLSPAN=2 ROWSPAN=2>&nbsp; </TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=293 ALT=""></TD>

</TR>

<TR>

<TD COLSPAN=3>&nbsp; </TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=18 ALT=""></TD>

</TR>

<TR>

<TD COLSPAN=5>&nbsp; </TD>

<TD>

<IMG SRC="../images/spacer.gif" WIDTH=1 HEIGHT=18 ALT=""></TD>

</TR>

</TABLE>

</BODY>

</HTML>

Link para o comentário
Compartilhar em outros sites

  • 0

Se o caso for para que a parte da <table> que está o campo que pode as vezes não está preenchido, pode fazre assim tb:

<table width="100%" cellspacing="0" cellpadding="0">
  <TR><td>Outros campos...<td>

<% If rs("Campo_EXTRA") = "" Then
  </TR>
<% Else %>
  </TR>
  <tr><td><% = rs("Campo_EXTRA") %></td></tr>
<% End If %>

  <tr><td>&nbsp;</td></tr>
</table>

Com isso se o campo estiver em branco lá no banco, o <tr> com o seu conteudo nem irá aparecer, assim, a tabela nunca terá espaço em branco... você pode fazer esse tipo de comparação para todos os <tr> ou <td>.... para que se qualquer tipo esteja em branco, nem apareça aquela parte da tabela.

Espero que ajude tb ! ^^

Editado por WebSan.Com.Br
Link para o comentário
Compartilhar em outros sites

  • 0

O código é este, que contém o extra.

Acho que fiz alguma coisa errado, pois está dando erro.

<div id="centro" style="position:absolute; left:264px; top:104px; width:496px; height:536px; overflow-x:hidden; overflow-y:auto;">

<!--#include file="../includes/conexao.inc" -->

<table width="96%" height="336">

<tr>

<% Set rs=Server.CreateObject("ADODB.RecordSet")

sql="select * from acervo where id="&id

rs.open sql, Controle, 1, 3

cont=0%>

<td width="35%"><strong><font color="#000000"><%=rs("titulo")%></font></strong></td>

<td width="65%"><div align="center"><strong><font color="#000000">SINOPSE</font></strong></div></td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>

<tr>

<td valign="top"> <div align="left"><img src="../produtos/<%=rs("foto")%>" width="143" height="231"></div></td>

<td valign="top"> <div align="justify"><%=rs("sinopse")%></div></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td><strong><font color="#000000">Registro:</font></strong></td>

<td><div align="left"><%=rs("codigo")%><br>

</div></td>

</tr>

<tr>

<td valign="top"><strong><font color="#000000">Elenco:</font></strong></td>

<td> <div align="left"><%=rs("ator")%><br>

</div></td>

</tr>

<tr>

<td><strong><font color="#000000">Categoria:</font></strong></td>

<td><div align="left"><%=rs("categoria")%><br>

</div></td>

</tr>

<tr>

<td><strong><font color="#000000">Ano:</font></strong></td>

<td><div align="left"><%=rs("ano")%></div></td>

</tr>

<tr>

<td><strong><font color="#000000">Formato:</font></strong></td>

<td><font color="#FF0000"><%=rs("formato")%></font></td>

</tr>

<tr>

<td valign="top"><font color="#000000"><strong>Extra</strong></font></td>

<td><%=rs("extra")%></td>

</tr>

<% rs.close

Controle.close%>

</table>

</div>

Editado por melanie
Link para o comentário
Compartilhar em outros sites

  • 0
o que eu fiz soluciona seu problema, teste ae

Não estou conseguindo, quando coloco o cod. os DVD´s que contém o EXTRA não mostra é o que não tem dá erro.

Dá uma olhada

<div id="centro" style="position:absolute; left:264px; top:104px; width:496px; height:536px; overflow-x:hidden; overflow-y:auto;">

<!--#include file="../includes/conexao.inc" -->

<table width="96%" height="336">

<tr>

<% Set rs=Server.CreateObject("ADODB.RecordSet")

sql="select * from acervo where id="&id

rs.open sql, Controle, 1, 3

cont=0%>

<td width="35%"><strong><font color="#000000"><%=rs("titulo")%></font></strong></td>

<td width="65%"><div align="center"><strong><font color="#000000">SINOPSE</font></strong></div></td>

</tr>

<tr>

<td colspan="2"> </td>

</tr>

<tr>

<td valign="top"> <div align="left"><img src="../produtos/<%=rs("foto")%>" width="143" height="231"></div></td>

<td valign="top"> <div align="justify"><%=rs("sinopse")%></div></td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td><strong><font color="#000000">Registro:</font></strong></td>

<td><div align="left"><%=rs("codigo")%><br>

</div></td>

</tr>

<tr>

<td valign="top"><strong><font color="#000000">Elenco:</font></strong></td>

<td> <div align="left"><%=rs("ator")%><br>

</div></td>

</tr>

<tr>

<td><strong><font color="#000000">Categoria:</font></strong></td>

<td><div align="left"><%=rs("categoria")%><br>

</div></td>

</tr>

<tr>

<td><strong><font color="#000000">Ano:</font></strong></td>

<td><div align="left"><%=rs("ano")%></div></td>

</tr>

<tr>

<td><strong><font color="#000000">Formato:</font></strong></td>

<td><font color="#FF0000"><%=rs("formato")%></font></td>

</tr>

<tr>

<td valign="top"><font color="#000000"><strong>Extra</strong></font></td>

<td><%=rs("extra")%></td>

</tr>

<% rs.close

Controle.close%>

</table>

</div>

Link para o comentário
Compartilhar em outros sites

  • 0

desculpa, coloque errado, agora vai...

coloca assim:

</tr>
<% If Trim(rs("extra")) <> "" Then %>
<tr>
<td valign="top"><font color="#000000"><strong>Extra</strong></font></td>
<td><%=rs("extra")%></td>
</tr>
<%
End If
rs.close
Controle.close%>
</table>

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...