Ir para conteúdo

POWERED BY:

Arquivado

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

kabulozo

Mais uma com respeito a Upload

Recommended Posts

Olha eu aqui de novo :D beleza galera?É o seguinte, to com um form onde serão inseridos a miniatura, e a imagem maior para exibição. A miniatura vira como numero impar sendo puchada do form, e a imagem sera par. Mas naum sei como diferenciar para pegar o nome das miniaturas(numeros impar) e das imagens maiores(numeros par).Tenho o seguinte codigo:

Set Upload = Server.CreateObject("Persits.Upload") Count = Upload.Save(Server.MapPath("../eventos/" &str_Evento&str_DatDia&str_DatMes&int_DatAno& "/fotos/")) cont = 1 Do while cont < 11 str_FotosMini = Upload.Files(cont).ExtractFileName str_Fotos = Upload.Files(cont).ExtractFileName sql = "INSERT INTO " sql = sql & " adm_fotos " sql = sql & " (adm_age_id,adm_cob_id,adm_fot_fmi,adm_fot_fot) " sql = sql & " VALUES " sql = sql & " ("&int_idEvento&","&int_idCobertura&",'"&str_FotosMini&"','"&str_Fotos&"') " con.Execute(sql) cont = cont + 1 Loop

Onde é str_FotosMini trara o numero impar do form ex: File1, File3, File5... File9 , e o str_Fotos trara numeros pares, ex: File2, File4... File10.Como posso fazer para conseguir pegar o nome dos arquivos deste modo??Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

seleciona quando o ultimo caracter for impar ou parSELECT CAMPO FROM TABELA WHERE RIGHT(CAMPO,1) IN ('1','3','5','7','9')veja se vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.... eu não estou selecionando dados da tabela, e sim puxando dados de um FORM de UPLOAD para gravar no banco de dados.Eu tenho um form assim:Miniatura 1:Foto 1:......Miniatura 5:Foto 5:Sendo assim, eu teria 10 campos FILE... e pra recuperar o nome das imagens enviadas, eu tenho o CONT que vai de 1 até 10, pois 5 MINIATURAS + 5 FOTOS = 10 (Claro :D ) .E eu sei que os campos MINIATURA virão com o número impar (1,3,5,7,9) e os campos FOTO virão com o número par (2,4,6,8,10). E queria saber como posso recuperar só o nome dos impares e só o nome dos pares.Espero que tenha explicado um pouco melhor agora. B) Vlw galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza kara tudo bem...

 

não sei se entendi sua duvida mas se não me informe beleza...

 

 

 

Ja Fiz um sistema deste e o que usei foi o seguinte

eu salvei no banco de dados as duas imagens em campos diferentes

 

Exemplo:

 

imgpic : img pequena

pic: img grande

 

como neste exemplo que fiz para um portal do cliente na galeria de imagens das filiais dele

 

 

<html><head><title>Filipe Alves Forum Imasters</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script language="JavaScript"><!-- Original:  Filipe Alves (filipe@abcwebhouse.com.br) --><!-- Web Site:  http://www.abcwebhouse.com.br --><!-- BeginbrowserName = navigator.appName;browserVer = parseInt(navigator.appVersion);ns3up = (browserName == "Netscape" && browserVer >= 3);ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);// Função carrega Imagem no local escolhidofunction doPic(imgName) {if (ns3up || ie4up) {imgOn = ("" + imgName);document.mainpic.src = imgOn;   }}//window.status=" - Scooby doo é o melhor";var msg = " - Scooby doo é o melhor - ";var timer;scrollMe()function scrollMe(){window.status = msg;timer = setTimeout("scrollMe()", 10);}//  End --></script></head><body bgcolor="#000000"><table width="95%" border="0" bgcolor="#000000">  <tr>	<td width="48%"><img name='mainpic' src="loja_central_plaza_1.jpg" width="320" height="240"></td>	<td width="13%"> </td>	<td width="39%"><a href="java script:doPic('loja_central_plaza_4.jpg');"><img src="loja_central_plaza_4.jpg" width="80"></a> <a href="java script:doPic('loja_central_plaza_5.jpg');"><img src="loja_central_plaza_5.jpg" width="80"></a> 	  <img src="loja_dep.jpg" width="80"><br>	  <img src="loja_maua_1b.jpg" width="80"> <img src="loja_sa.jpg" width="80"> 	  <a href="java script:doPic('loja_central_plaza_1.jpg');"><img src="loja_central_plaza_1.jpg" width="80"></a> <br>	  <a href="java script:doPic('loja_dep.jpg');"><img src="loja_dep.jpg" width="80"></a>  <br>	</td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>  </tr></table></body></html>

para funcionar você vai ter que fazer uma imagem e colocar nela o nome de mainpic pois as outras imagens vão carregar em cima dela....

 

Espero que tenha ajudado... ate´mais fui....

 

 

Estas imagens você pode puxar o registro do banco de dados é que ta corrido aqui no serviço não vai dar tempo de fazer para você....

 

mas faz um select no nome das imagens

 

e monta um

 

 

do while not rs.eof

<a href="java script:doPic(<%=rs("pequena")%>);"><img src="<%=rs("grande")%>" width="80"></a>

rs.Movenext

loop

 

É isso ai até mais... fui...

 

 

Filipe Alves

ABC WebHouse Brasil

filipe@abcwebhouse.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... a lógica é essa... e é isso q eu to fazendo... eu tenho 2 campos no bd....Só q o problema é q eu to enviando 10 arquivos diferentes... ou seja... 5 miniaturas e 5 fotos...Eu tenho uma outra página onde envio os flyers... e la é só 2 campos FILE.... menor e maior, sendo assim, pra recuperar foi só colocar assim:

str_FotosMini = Upload.Files(1).ExtractFileNamestr_Fotos = Upload.Files(2).ExtractFileName

Só que nesse o negócio muda por ser vários arquivos e não somente 2 (ou na verdade 1, pois é uma menor e outra menos no mesmo registro).Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galera... vlw a todos que tentaram ajudar ae...

Finalmente encontrei uma solução... o que fiz foi o seguinte:

 

cont = 1

cont1 = 2

Do while cont < 11

str_FotosMini = Upload.Files(cont).ExtractFileName

str_Fotos = Upload.Files(cont1).ExtractFileName

sql = "INSERT INTO "

sql = sql & " adm_fotos "

sql = sql & " (adm_age_id,adm_cob_id,adm_fot_fmi,adm_fot_fot) "

sql = sql & " VALUES "

sql = sql & " ("&int_idEvento&","&int_idCobertura&",'"&str_FotosMini&"','"&str_Fotos&"') "

con.Execute(sql)

cont = cont + 2

cont1 = cont1 + 2

Loop

O que fiz foi adicionar mais um cont (cont1) e ao invéz de somar +1 no final, eu somei +2 para ficarem como numeros impares e pares... e funciono legal.

 

Vlwww

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.