Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera, preciso de um help.eu tenho várias fotos. E os caminhos delas estão gravados no banco de dados.Essas fotos tem uma imagem logo abaixo escrito deralhes.O que eu gostaria de saber, como eu faço para pegar o id de determinada foto e mostrar seus detalhes em uma outra pagina? Já que ela é uma imagem e não um campo.Não assim:sql = "select id from imagens where id = '"& request.form("foto") "'. não pode ser assim porque a foto é uma imagem, então quando eu clicar em uma certa foto em outra página aparece os detalhes da foto.como faço?
beleza, cara.mais como ewu faria, isso. nunca fiz isso trabalhando com imagem.nãoa acho na net.
tenta assim...
ASP
[*]
[*]
[*]vcod = request.form("foto")
[*]Set RS =Oconn.Execute("SELECT * FROM tabela WHERE cod = "& vcod &" ")
[*]<img src="caminho_da_pasta/<%=RS("nome_do_campo")%>">
[*]
[*]
flw B)
cara o problema é que a foto é uma imagem não um campo.veja um exemplo:www.virtualcarros.com.br
No seu banco de dados, resumidamente deve ter esses 3 campos?
ID (campo numerico com um código único pra cada imagem)
foto (campo com o caminho onde se encontra a foto)
detalhes (onde se encontram os detalhes)
você vai usar o select pra recuperar os endereços e tal.
Ex: "Select ID, foto from nomedatabela"
Depois pode ter um loop pra mostrar todas as fotos, se for esse o cas, mais o mais importante vem agora
no link da imagem, como o colega descreveu acima, você vai usar o id, assim
<a href="detalhes.asp?id=<%=Rs("ID")%>"><img src=blabla...)</a>
Lembrando que Rs é o nome do recordset, não sei o nome do seu e tal...
depois na página onde você quer abrir o comentário você vai dar um request na variavel id, assim.
<% id=request.querystring("id") %>
no exemplo do colega esse valor seria 9, vai ser o valor do código da atual imagem.
Pronto, uma vez que você já tem uma variavel com o código da imagem desejada, vai usar um select pra buscar esse valor no banco usando select de novo, tipo
"Select ID, foto, detalhes from nomedatabela where ID like '"&id
Depois é só mandar exibir :) deu pra entender ou ficou confuso???
Abraço irmão
cara beleza.até funcionou. Porém, tem um pequeno problema. Esse código que você me passou eu fiz para uma determina imagem. Só que o código que aparece para a imagem 1, por exemplo, está com id = 1, só que esse id = 1 pertence há uma outra foto. e não realmente o id que teria que pertencer.porque?
pessoal aqui está meu código:Jack, aí vai o código:Página inicial, onde tem as imagens:<%@ Language="VBScript"%><!-- #Include File="Conexao.asp" --><%String_SQL = "select id, foto from imagens"'Response.Write String_SQL'Response.EndSet Conj_Registros = Banco.Execute(String_SQL)%><td valign="top" align="left" bgcolor="#eff9fc"><img style="WIDTH: 91px; HEIGHT: 70px" height="67" src="veiculos/golprata.jpg" width="80" /> <br /><font face="Times New Roman" color="red" size="2"> R$ 18.500,00</font> <br /><a href="Detalhes.asp?id=<%=Conj_Registros("id")%>"><img style="WIDTH: 81px; HEIGHT: 28px" height="28" src="detalhes.gif" width="84" align="left"></a></td>Página Detalhes onde irá aparecer os detalhes da imagem que cliquei na página inicial:<%@ Language="VBScript"%><!-- #Include File="Conexao.asp" --><% id=request.querystring("id") String_SQL = "Select ID, foto, detalhes from nomedatabela where ID like '"&id'Response.Write String_SQL'Response.EndSet Conj_Registros = Banco.Execute(String_SQL)%><html><head><title>Detalhes do Veículo Escolhido</title></head><body><table borer="1" width="300" cellpading="0" cellspacing="0"><tr><td><input type="text" size="10" value="=<%=Conj_Registros("ID")%>"</td></tr></table></body></html>por favor, me ajudem.
Na hora que você puxar as imagens do bd para serem mostradas na página, você tem que mostrar as imagens e configurar o seu link apontando para a pagina de detalhes e enviando pela querystring o seu ID.Link: "detalhes.asp?id=9"Assim cada imagem terá seus detalhes. ;)