Ir para conteúdo

POWERED BY:

Arquivado

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

celi

[Resolvido] exibir noticia com foto e sem foto

Recommended Posts

Isso geralmente é devido ao uso de um com declaração em um servidor com uma versão mais antiga dos motores de script. Certifique-se que os motores de script mais recente em seu servidor, especificamente, com requer a versão 5.0. Veja o link para informações sobre como obter as atualizações mais recentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites
seria dese jeito
<% 
If imagem="OK" then
<img src="<%=nt1("imagem")%>" alt="<%Response.Write Titulo%>" width="215" height="176" border="0">

else
<span style="font-size:15pt;"><a href="ver.asp?id=<%=nt1("ID")%>"> 
<%Response.Write Titulo%>
	 end If
%> 

?

 

Seu If está certo, o problema é apenas de ajustes com relação aos marcadores de script ASP.

 

Deveria estar assim:

<%If imagem="OK" then%>
<img src="<%=nt1("imagem")%>" alt="<%=Titulo%>" width="215" height="176" border="0">
<%else%>
<span style="font-size:15pt;"><a href="ver.asp?id=<%=nt1("ID")%>"><%=Titulo%></a>
<%end If%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salgado agora só não apareceu a imagem, tipo assim vou exibir 5 noticias na página inicial destas ciinco eu tenho duas com foto e tres sem foto. Eu queria que o sistema mostrasse as noticias com foto e as sem foto, mas incluindo a foto quando necessário entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No local onde está seu laço de repetição recupere do BD o campo onde vai o caminho da imagem, na variável Imagem, depois no IF teste se essa variável tem algum valor diferente de vazio, se tiver mande exibir a imagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se eu fiz corretamente:

<%

Set nt1 = Server.CreateObject("ADODB.Recordset")

nt1.Open "SELECT * from noticias order by id desc", DB

Contar = 1

Do while not nt1.Eof

Topico = nt1("Topico")

Classe = nt1("Classe")

Hora = nt1("Hora")

id = nt1("id")

Foto = ntl("Foto")

IF Contar > 5 Then

exit do

end if

if Classe = "Destaque" Then

%>

"Foto = ntl("Foto")"

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque

 

nt1.Open "SELECT * from noticias order by id desc", DB,1,3

 

 

aparentemente esta correto, ele esta dando erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não aparece erro unica coisa é que não está mostrando a imagem, mesmo inserindo nt1.Open "SELECT * from noticias order by id desc", DB,1,3

Compartilhar este post


Link para o post
Compartilhar em outros sites
veja se eu fiz corretamente:
 <%
Set nt1 = Server.CreateObject("ADODB.Recordset")
		nt1.Open "SELECT * from noticias order by id desc", DB
		Contar = 1
		Do while not nt1.Eof
			Topico = nt1("Topico")
			Classe = nt1("Classe")
			Hora = nt1("Hora")
			id = nt1("id")
			Foto = ntl("Foto")
			IF Contar > 5 Then
				exit do
			end if
if Classe = "Destaque" Then
			%>

"Foto = ntl("Foto")"

 

O nome do campo é imagem ou foto?

 

Aparece algum erro?Outro detalhe, o objeto setado não é ntl (ene, tê, ele) e sim nt1 (ene, tê, um).

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome correto é foto. Agora apareceu um erro: Microsoft VBScript runtime error '800a000d'

 

Type mismatch: 'ntl'

 

noticias/news.asp, line 22

 

Ao colocar nt1 aparece as notícias, ou seja, não da erro, porém todas sem foto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, então como está o seu IF agora? Substitua a var Imagem por Foto, teste novamente e retorne para informar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

está deste jeito:

<%If foto="OK" then%>

<img src="<%=nt1("foto")%>" alt="<%=Topico%>" width="215" height="176" border="0">

<%else%>

<span style="font-size:15pt;"><a href="ver.asp?id=<%=nt1("id")%>"><%=Topico%></a>

<%end If%>

Porém continua mostrando apenas o texto da notícia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

<%If foto="OK" then%>

Por:

<%If foto<>"" then%>

E teste novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<%If foto="OK" then%>
<img src="<%=nt1("foto")%>" alt="<%=Topico%>" width="215" height="176" border="0">
<%End If%>
<span style="font-size:15pt;"><a href="ver.asp?id=<%=nt1("id")%>"><%=Topico%></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora consegui do joito que você explicou <%If foto<>"" then%> o problema é que meu servidor não aceita deste jeito coloquei em minha outra hospedagem e deu certo muito obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, beleza....

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.