Jump to content


marx

Member Since 25/03/2003
Offline Last Active 19/07/2004, 09:42
-----

Topics I've Started

Upload De Multiplos Arquivos Com O Dundas

07/07/2004, 10:53

Pessoal,

O Upload está funcionando corretamente, e a conexão com o banco também. O problema que estou enfrentando, é na hora de pegar o nome dos arquivos enviados e gravar no banco.

Alguem sabe como fazer isso?

Abaixo o trecho do código referente ao Upload com o Dundas.

<%
  '''''''''''' Upload com Dundas '''''''''''''''''''''''
  Set objUpload = Server.CreateObject("Dundas.Upload.2")

  objUpload.UseVirtualDir = True
  objUpload.UseUniqueNames = False 

  objUpload.Save "./upload/" 
  titulo = objUpload.Form("titulosocial")
  brevedesc = objUpload.Form("brevedescsocial")
  descricao = objUpload.Form("descricaosocial")
  foto = objUpload.Form("fotosocial")
  logo = objUpload.Form("logosocial")
%>

Destacando onde eu 'tentei' pegar os nomes dos arquivos:
foto = objUpload.Form("fotosocial")
logo = objUpload.Form("logosocial")

Ler Conteudo De Arquivo Xml

30/06/2004, 14:13

Pessoal,

Tenho o XML abaixo, que se encontra num site de um parceiro:
<resultado>
	<linha>
  <nomeTabelaNoSite>produtos</nomeTabelaNoSite>
  <codItemNoSite>UTM</codItemNoSite>
	</linha>
	<linha>
  <nomeTabelaNoSite>produtos</nomeTabelaNoSite>
  <codItemNoSite>ZjM</codItemNoSite>
	</linha>
	<linha>
  <nomeTabelaNoSite>noticias</nomeTabelaNoSite>
  <codItemNoSite>DFQ</codItemNoSite>
	</linha>
</resultado>

O que eu preciso, é importá-lo no meu site, e colocar esses dados no banco de dados.

Estou completamente perdido de como fazer essa leitura. Achei alguns exemplos na internet, mas não são muito claros.

Eu precisaria ler um XML de fora do meu site, do endereço http://www.enderecod...xml/arquivo.xml por exemplo.

Alguem sabe como fazer isso? Poderiam me dar uma mão?

Criando Um Arquivo Xml

28/06/2004, 16:04

Estou tentando criar um arquivo XML através de uma consulta SQL.

Ele está acusando erro, e como meu servidor não mostra detalhes, não sei exatamente em qual linha.

Mas isolando o código, descobri o bloco.

Alguem tem alguma ideia?
Set conn = Server.CreateObject("ADODB.Connection")
connString = MM_conn_STRING
conn.Open connString,"",""

set xml=server.createobject("microsoft.xmldom")

set raiz=xml.createElement("noticias")
xml.appendchild(raiz) 
set cabecalho=xml.createprocessinginstruction("xml","version='1.0' encoding='ISO-8859-1'")
xml.insertbefore cabecalho,raiz 

sql = "select codItemNoSite, nomeTabelaNoSite from itens where codInformativoItem = " + Session("MM_Codinformativo")

Set Resultado = conn.Execute(sql)

Do until Resultado.EOF
  
  set registro=xml.createelement("noticias") 
  raiz.appendchild(registro)

  set codItemNoSite=xml.createelement("codItemNoSite") 
  codItemNoSite = Resultado("codItemNoSite")
  registro.appendchild(codItemNoSite) 

  set nomeTabelaNoSite=xml.createelement("nomeTabelaNoSite")
  nomeTabelaNoSite = Resultado("nomeTabelaNoSite")
  registro.appendchild(nomeTabelaNoSite) 

  Resultado.MoveNext 
Loop 

Set Resultado = nothing

xml.save (server.Mappath("../xml/itensenviados.xml"))

set xml=nothing

Str_replace Não Substitui Os Valores

26/06/2004, 15:52

Eu tenho um campo TEXT no banco, contendo essa valor dentro:
<IMG SRC="http://pms.mercadolibre.com/cgi/pms/ban?site=246570&id=15248" USEMAP="#promo_468x60C.gif" WIDTH=468 HEIGHT=60 BORDER=0> 
<MAP NAME="promo_468x60C.gif"> 
  <AREA SHAPE=RECT COORDS="422,5,465,56" HREF="http://www.mercadolivre.com.br/brasil/ml/pms?site=246570&word=MAPKC1&id=2021&as_opt=http://www.mercadolivre.com.br" TARGET="_blank">
  <AREA SHAPE=RECT COORDS="367,3,417,55" HREF="http://www.mercadolivre.com.br/brasil/ml/pms?site=246570&word=MAPKC2&id=15249&as_opt=http://www.mercadolivre.com.br/jm/search?as_word=DVD$$as_pr_categ_id=$$as_categ_id=4520$$as_filtro_id=CERTIFIED$$as_display_type=G$$as_price_min=500$$as_price_max=790$$as_order_id=BARATOS$$noQCat=Y" TARGET="_blank">
  <AREA SHAPE=RECT COORDS="163,3,210,56" HREF="http://www.mercadolivre.com.br/brasil/ml/pms?site=246570&word=MAPKC3&id=15248&as_opt=http://www.mercadolivre.com.br/jm/search?as_categ_id=1286$$as_display_type=G$$as_filtro_id=NUEVO$$as_word=gratis$$as_qshow=50$$noQCat=Y" TARGET="_blank">
</MAP>

Quando recupero ele, e mostro com o echo, ele exibe corretamente o código.

Mas para um sistema de contagem de cliques, preciso fazer algumas modificações nesse código. São elas:
$texto = $row_banners['codigoBanner'];
echo md5($texto); // retorna 2259ade78d655e3d088af15ed12fcea8

// Primeira
$procura = 'HREF="http://www.mercadolivre.com.br';
$substitui = 'onClick="window.open(\'http://www.mercadolivre';
$texto = str_replace($procurar, $substituir, $texto);

// Segunda
$procura = '" TARGET="_blank">';
$substitui = '\')">';
$texto = str_replace($procurar, $substituir, $texto);

//Terceira
$procura = '<AREA SHA';
$substitui = '<AREA href="contaClick.php?codBanner='.$_GET["codBanner"].'" SHA';
$texto = str_replace($procurar, $substituir, $texto);

echo md5($texto); // retorna 2259ade78d655e3d088af15ed12fcea8

E o engraçado nisso tudo, que ele retorna o valor de $texto igual. Como se eu não tivesse feito nada com ele...

Alguem sabe o porque?

Asp + Xml

01/06/2004, 16:09

Cybermix,

Fiquei com uma duvida em seu tutorial.

Nessa parte:
set objXml = Server.CreateObject("Microsoft.XMLDOM")
objXml.async = false
objXml.load(server.MapPath("and.xml"))

Bom, nessa parte, ele está carregando o arquivo chamado and.xml, que está localizado no mesmo servidor do script que o está executando.

Para buscar um arquivo xml em outro servidor, é só colocar o endereço dentro do load()?
objXml.load("http://www.meudominio.com/xml/arquivo.xml")

Fiz alguns testes e não funcionou. Qual o erro?

PS. Li alguma coisa sobre copiar o conteudo do XML para uma variavel, e depois manipula-lo. Como faz isso?!

IPB Skin By Virteq