Jump to content


Qdo Não Se Tem Registro...


  • Faça o login para participar
4 replies to this topic

#1 disco ziriguidum

disco ziriguidum
  • Visitantes

Posted 23/05/2003, 17:29

Tenho uma listagem, certo? Pois bem... ela lista foto de membro, nome, idade, site e etc... Mas vai ocorrer casos em que terão usuários sem foto... e para não ocorrer do user ficar com um "x" na img, queria que fosse "puxado" uma imagem padrão... ex>

no asp vai estar assim: <img src="<%=rs("img")%>">

mas como escrevo em asp o seguinte:

"Se não tiver nada escrito na coluna de algum registro, usar <img src="imagem_padrao.gif">"

#2 Leandro

Leandro
  • Visitantes

Posted 23/05/2003, 17:44

Simples pow, vc vai rodar um laço para exibir os dados dos membros nao eh?? ai vc testa...

<%
while...
...
...
varFoto = rsConsulta("foto")

if (varFoto = "") Then
varFoto = "imagem_padrao.jpg"
end if
%>

#3 disco ziriguidum de outro micro

disco ziriguidum de outro micro
  • Visitantes

Posted 25/05/2003, 01:41

tipow...hehehe... eu não saco de script.. apenas de edição e da parte barbada de asp..hehhehe... como fica essa parada no código
<%@Language=VBScript.Encode%>
<html><!-- InstanceBegin template="/Templates/ligh side.dwt.asp" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Imp&eacute;rio Sith RS</title>
<!-- InstanceEndEditable --> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<link href="../dark/css/link.css" rel="stylesheet" type="text/css">
<link href="../dark/css/text.css" rel="stylesheet" type="text/css">
<link href="../dark/css/form.css" rel="stylesheet" type="text/css">
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<link href="css/link.css" rel="stylesheet" type="text/css">
<link href="css/texto.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#FFFFFF">

<div id="Layer1" style="position:absolute; left:58px; top:99px; width:648px; height:50px; z-index:1" class="text"> 
  <table width="618" border="0">
    <tr>
      <td width="143" class="text"><a href="cadastro.asp">: : Cadastre-se 
        no Site</a></td>
      <td width="87" class="text"><a href="membros.asp">: : Membros</a></td>
      <td width="137" class="texto"><a href="http://www.grupos.com.br/grupos/">: 
        : Lista de Discuss&atilde;o</a></td>
      <td width="98">&nbsp;</td>
      <td width="131" class="texto"><a href="http://free.7host01.com/conselhojedi/light/index.asp">: 
        : Home : :</a></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><a href="http://free.7host01.com/conselhojedi/dark/index.asp">: : Dark 
        Side</a></td>
    </tr>
  </table>
  <p class="link">&nbsp;</p>
</div>
<div id="Layer2" style="position:absolute; left:563px; top:32px; width:181px; height:67px; z-index:2"><form action="../dark/verifica.asp" method="post" name="frmLogin" class="texto">
    <table width="160" border="0" class="text">
      <tr>
        <td width="43"><b>Login:</b>&nbsp; </td>
        <td width="81" align="left"><input name="txtUsuario" type="text" class="form" size="15"></td>
        <td width="22">&nbsp;</td>
      </tr>
      <tr>
        <td><b>Senha:</b> </td>
        <td align="left"><input name="txtSenha" type="password" class="form" size="15"></td>
        <td><input name="image" type="image" onFocus="this.blur();" src="img/ok.gif" width="26" height="26"></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    </form></div>
<div id="Layer3" style="position:absolute; left:20px; top:151px; width:107px; height:113px; z-index:3"> 
  <table width="100" border="0" class="text">
    <tr> 
      <td width="22">: :</td>
      <td width="68"><a href="estrutura.asp">Estrutura</a></td>
    </tr>
    <tr> 
      <td>: :</td>
      <td><a href="produtos.asp">Produtos</a></td>
    </tr>
    <tr> 
      <td>: :</td>
      <td><a href="mailto:webmaster@site.com.br">E-mail</a></td>
    </tr>
    <tr> 
      <td>: :</td>
      <td><a href="faq.asp">FAQ</a></td>
    </tr>
  </table>
</div>
<table width="750" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr> 
    <td height="80" colspan="2" valign="top"><img src="../images/lightside_cab.jpg" width="750" height="80"></td>
  </tr>
  <tr> 
    <td height="28" colspan="2" valign="top"><img src="../images/lightbaixo.jpg" width="544" height="42"></td>
  </tr>
  <tr> 
    <td width="188" height="247" valign="top"><img src="../images/yoda.jpg" width="206" height="206"></td>
    <td width="562" valign="top" class="text"><%Response.Buffer=True

'Declarando variáveis
Dim cdErro
Dim strMsg
'Recebendo código do erro
cdErro = cstr(Request.QueryString ("erro"))
'inicializando variável 
strMsg = ""
 
'Atribui mensagem de acordo com o código do erro
Select case cdErro
	case "1"
  strMsg = "Favor digitar uma senha válida."
	case "2"
  strMsg = "Favor digitar um usuário válido."
	case "3"
  strMsg = "Senha e/ou Usuário inválidos."
	case "4"
  strMsg = "Favor efetuar o login no Sistema."  
	case "5"
  strMsg = "Seu Login expirou."
end select  %>
      &nbsp;<!-- InstanceBeginEditable name="principal" --> 
      <p>::: Membros cadastrados</p><%
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & server.mappath("../db/sw.mdb")
sqlstmt = "SELECT * FROM membros"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sqlstmt, DSNtemp, 3, 3
do while not rs.eof
%>
      <table width="100%" border="0" class="text">
        <tr> 
          <td colspan="3" class="titulo">Nome: <%=rs("nome")%></td>
        </tr>
        <tr> 
          <td width="17%" rowspan="3"><img src="membros/<%=rs("foto")%>">&nbsp;</td>
          <td width="74%">Nick: <%=rs("nick")%></td>
          <td width="9%">&nbsp;</td>
        </tr>
        <tr> 
          <td>Data de Nasc.: <%=rs("nasc")%></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>Site: <a href="http://<%=rs("site")%>" target="_blank"><%=rs("site")%></a></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td colspan="3"><hr></td>
        </tr>
      </table>
      <p>&nbsp;
   <% if not rs.eof then%>
   <% rs.movenext %>
              <%end if%>
              <%loop%></p>
      <!-- InstanceEndEditable --></td>
  </tr>
  <tr> 
    <td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
</table>
<table width="100%" height="43" border="0">
  <tr>
    <td background="../images/light_luz.jpg">&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
<!-- InstanceEnd --></html>


#4 ecbert

ecbert

    Viver resume tudo!

  • Usuários
  • 88 posts
  • Sexo:Não informado
  • Interesses:Viver!<br>...resume tudo.

Posted 27/05/2003, 13:41

Dei uma olhada rápida em seu código...

Me parece que esse é o trecho de exibição dos membros não é?

...
--> 
     <p>::: Membros cadastrados</p><%
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & server.mappath("../db/sw.mdb")
sqlstmt = "SELECT * FROM membros"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sqlstmt, DSNtemp, 3, 3
do while not rs.eof
%>
     <table width="100%" border="0" class="text">
       <tr> 
         <td colspan="3" class="titulo">Nome: <%=rs("nome")%></td>
       </tr>
       <tr> 
         <td width="17%" rowspan="3"><img src="membros/<%=rs("foto")%>">&nbsp;</td>
         <td width="74%">Nick: <%=rs("nick")%></td>
         <td width="9%">&nbsp;</td>
       </tr>
       <tr> 
         <td>Data de Nasc.: <%=rs("nasc")%></td>
         <td>&nbsp;</td>
       </tr>
       <tr> 
         <td>Site: <a href="http://<%=rs("site")%>" target="_blank"><%=rs("site")%></a></td>
         <td>&nbsp;</td>
       </tr>
       <tr> 
         <td colspan="3"><hr></td>
       </tr>
     </table>
     <p>&nbsp;
  <% if not rs.eof then%>
  <% rs.movenext %>
             <%end if%>
             <%loop%></p>
     <!-- InstanceEndEditable --></td>
 </tr>
 <tr> 
   <td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
 </tr>
</table>
<table width="100%" height="43" border="0">
 <tr>
   <td background="../images/light_luz.jpg">&nbsp;</td>
 </tr>
</table>
<p>&nbsp;</p>
</body>
<!-- InstanceEnd --></html>

Sendo assim, talvez vc deva encaixar o if aqui:

...
<%
varFoto = rsConsulta("foto")
if (varFoto = "") Then
varFoto = "imagem_padrao.jpg"
%>

<%else%>
<tr> 
         <td width="17%" rowspan="3"><img src="membros/<%=rs("foto")%>">&nbsp;</td>
<%end if%>
...

Teste para ver se dá certo. Até mais.
Elaine
WebDesigner e Produtora Multimídia
ecbert@ig.com.br

Por que cometer erros antigos se há tantos erros novos a escolher?

#5 disco ziriguidum

disco ziriguidum
  • Visitantes

Posted 27/05/2003, 13:53

valeu, brother!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq