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">"
Qdo Não Se Tem Registro...
Started By
disco ziriguidum
, 23/05/2003, 17:29
4 replies to this topic
#1
disco ziriguidum
Posted 23/05/2003, 17:29
#2
Leandro
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
%>
<%
while...
...
...
varFoto = rsConsulta("foto")
if (varFoto = "") Then
varFoto = "imagem_padrao.jpg"
end if
%>
#3
disco ziriguidum de outro micro
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é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ão</a></td>
<td width="98"> </td>
<td width="131" class="texto"><a href="http://free.7host01.com/conselhojedi/light/index.asp">:
: Home : :</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><a href="http://free.7host01.com/conselhojedi/dark/index.asp">: : Dark
Side</a></td>
</tr>
</table>
<p class="link"> </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> </td>
<td width="81" align="left"><input name="txtUsuario" type="text" class="form" size="15"></td>
<td width="22"> </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> </td>
<td> </td>
<td> </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 %>
<!-- 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")%>"> </td>
<td width="74%">Nick: <%=rs("nick")%></td>
<td width="9%"> </td>
</tr>
<tr>
<td>Data de Nasc.: <%=rs("nasc")%></td>
<td> </td>
</tr>
<tr>
<td>Site: <a href="http://<%=rs("site")%>" target="_blank"><%=rs("site")%></a></td>
<td> </td>
</tr>
<tr>
<td colspan="3"><hr></td>
</tr>
</table>
<p>
<% if not rs.eof then%>
<% rs.movenext %>
<%end if%>
<%loop%></p>
<!-- InstanceEndEditable --></td>
</tr>
<tr>
<td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
</table>
<table width="100%" height="43" border="0">
<tr>
<td background="../images/light_luz.jpg"> </td>
</tr>
</table>
<p> </p>
</body>
<!-- InstanceEnd --></html>
#4
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 é?
Sendo assim, talvez vc deva encaixar o if aqui:
Teste para ver se dá certo. Até mais.
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")%>"> </td>
<td width="74%">Nick: <%=rs("nick")%></td>
<td width="9%"> </td>
</tr>
<tr>
<td>Data de Nasc.: <%=rs("nasc")%></td>
<td> </td>
</tr>
<tr>
<td>Site: <a href="http://<%=rs("site")%>" target="_blank"><%=rs("site")%></a></td>
<td> </td>
</tr>
<tr>
<td colspan="3"><hr></td>
</tr>
</table>
<p>
<% if not rs.eof then%>
<% rs.movenext %>
<%end if%>
<%loop%></p>
<!-- InstanceEndEditable --></td>
</tr>
<tr>
<td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
</table>
<table width="100%" height="43" border="0">
<tr>
<td background="../images/light_luz.jpg"> </td>
</tr>
</table>
<p> </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")%>"> </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?
WebDesigner e Produtora Multimídia
ecbert@ig.com.br
Por que cometer erros antigos se há tantos erros novos a escolher?
#5
disco ziriguidum
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)










