
Rafael Spilki
Veteranos-
Total de itens
1.583 -
Registro em
-
Última visita
Tudo que Rafael Spilki postou
-
[Resolvido] Mostrar valor numa segunda caixa
pergunta respondeu ao Rinaldo de Rafael Spilki em Ajax, JavaScript, XML, DOM
Imagina... qualquer coisa posta aí! []'s Rafael Spilki -
uhm... Já experimentou tirar o cdbl da frente dos parenteses, tipo como está abaixo? <% qtd1 = Request.Form("qtd_1") unit1 = Request.Form("Unit_1") total1 = formatnumber((qtd1 * unit1),2) qtd2 = Request.Form("qtd_2") unit2 = Request.Form("Unit_2") total2 = formatnumber((qtd2 * unit2),2) somageral = formatnumber((total1 + total2),2) %> <% = somageral %> []'s Rafael Spilki
-
Não deu mensagem de erro nenhuma? o que acontece exatamente? []'s Rafael Spilki
-
Achei bala da DELL... show mesmo! Aí Norivan, aproveitando (rsss), to preparando um tuto aqui... que lógico não será completão como aquele teu... mas tem uns troços balas de SEO tb! posto na sequencia... só dar uma acalmadinha por aqui pra compilar tudo e lançar no forum! []'s Rafael Spilki
-
[Resolvido] Mostrar valor numa segunda caixa
pergunta respondeu ao Rinaldo de Rafael Spilki em Ajax, JavaScript, XML, DOM
Rinaldo, td bem? o que você quer é mais ou menos assim amigão: <script> function calculo() { document.getElementById('b').onblur = function(){ var q = document.getElementById('a').value; var v = 3; t = parseInt(q)*parseInt(v); this.value = t } window.onload = function(){ calculo(); } </script> desta forma, quando você clicar no input b e depois clicar em qualquer outro lugar (onblur = perda de foco) irá fazer a operação do numero que tem em a pelo numero 3 que é igual a v e pode ser alterado por qualquer outro número... Observe que user parseInt, significa que só funcionará com numero inteiros... se guiser numeros com "." tipo 2.5 mude parseInt por parseFloat, ok? []'s Rafael Spilki -
Oi Marcelo... Existe sim... pesquise por session.timeout tem bastante coisa no google! qualquer. coisa posta aí! []'s Rafael Spilki
-
Guardar o valor do cheqbox até quando? o que exatamente você precisa fazer? Precisa resgatar este valor na página seguinte? e porque não pode ser em session que mau pergunte? []'s Rafael Spilki
-
não vi não... aonde estão esses arquivos? Tem muitos tutoriais de asp + access disponiveis aqui na SB mesmo... da uma procuradinha por lá, verás que não é nehum fim de mundo... o começo é meio complicadinho... mas com afinco vai! qualquer. coisa posta aí! []'s Rafael Spilki
-
(Resolvido) Select em duas tabelas + Session
pergunta respondeu ao spotinick de Rafael Spilki em ASP
rss... Que ótimo... q bom que deu certo... parabéns! E obrigado por retornar ao tópico postando a solução! []'s Rafael Spilki -
(Resolvido) Select em duas tabelas + Session
pergunta respondeu ao spotinick de Rafael Spilki em ASP
Então spotinick, vou te indicar um tuto pra você dar uma analizada, ok? veja se está tudo de acordo... http://forum.imasters.uol.com.br/index.php?showtopic=163772 se estiver basta fazer o select da seguinte forma 'abaixo as variaveis que você tem guardadas em sessão login = Session("login") nome = Session("nome") 'select sqlstmt = "select * from chamados where cliente = '"&login&"' or cliente = '"&nome&"' " Era isso que você queria? []'s Rafael Spilki -
Oi Marcelo, bom dia. Não necessariamente esse erro seja pelo fato do campo estar vazio ou não, podem ser outras coisas tb! em principio se um campo esta vazio simplesmente nada é incluso no BD... mas deve ser alguma outra coisinha... Sugiro que você poste o codigo do form e depois o codigo do upload para que possamos dar uma olhada no todo e te ajudar melhor... tem ainda uma gambiarrinha, do tipo: if subcategoria3 = "" then resposne.write "campo vazio" else insert into... end if []'s Rafael Spilki
-
(Resolvido) Select em duas tabelas + Session
pergunta respondeu ao spotinick de Rafael Spilki em ASP
Olá spotinick, bom dia e bem vindo ao fórum! Antes de te tentar te ajudar deixa eu entender um pouquinho melhor, ok? Nesse select que você está tentando fazer acima... nesse ponto... o usuário já estará logado? Se a resposta da pergunta anterior for sim, então poste aqui os scripts que verificam se a senha e o nome de usuario estão corretos, aqueles que fazem de fato o logon do usuário, ok? você postando isso terei mais condições de lhe ajudar... []'s Rafael Spilki -
Tranquilo cara... qualquer dúvida posta aí! []'s Rafael Spilki
-
não entendi... você esta tentando fazer daquela forma com o form com o list/menu né? tenta daquela forma... depois você descobre o link, ok? primeiro faz uma coisa funcionar, depois a outra... []'s Rafael Spilki
-
assim não deu? bc trocou: campo_do_seu_bd pelo nome do campo e txtNome por produto? tente assim e veja se continua não funcionando: sql = "SELECT TOP 9 * FROM produtos where campo_do_seu_bd LIKE '%" &produto& "%' ORDER BY Rnd(Int(Now()*[cat_id])-Now()*[id])" []'s Rafael Spilki
-
arrume o seu select: sql = "SELECT TOP 9 * FROM produtos where campo_do_seu_bd= '" & txtNome & "' ORDER BY Rnd(Int(Now()*[cat_id])-Now()*[id])" compo_do_seu_bd é onde devrá estar o registro que tenha exatamente o mesmo nome que vem do listmenu...; se no list/menu você selecionou carros por exemplo... nesse_campo_do_bd terá que ter carros... sacou? []'s Rafael Spilki
-
ops... a pressa é triste... erro meu! <% 'declarando objetos dim sql, objConn, rs produto = request.form ("cmbProdutos") SET objConn = Server.CreateObject("AdoDB.Connection") objConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=D:\Backup\Sites\Projetos\Projetos em Aberto\Projeto Lojas Adri\banco\loja.mdb" sql = "SELECT TOP 9 * FROM produtos where campo_do_seu_bd= '" & txtNome & "' ORDER BY Rnd(Int(Now()*[cat_id])-Now()*[id])" Set rs = objConn.Execute(sql) 'numero de colunas col=3 if not rs.eof then ' esta var armazena o numero de colunas colu=1 'começamos a tabela response.write "<table><tr><td>" 'iniciamos o loop´ while not rs.eof %> <table width="100%" border="0" cellspacing="10" cellpadding="5"> <tr> <td width="567"><center><a href="emconstrucao.htm" target="tec"><img src='images/<%response.write rs ("imagem")%>' width="130" height="130" border="0"/></a></tr> <tr><p> <td><center><font face="verdana" size="2" color="black"><b><%response.write rs ("nome")%><b></td></tr> <td><center><font face="verdana" size="2" color="red"><b>Valor: R$ <%response.write rs ("preço")%>,00</b></td> </tr> </table> <% 'fazemos a contagem das colunas e se tiver no limite faz outra linha if colu=col then response.write "</td><tr><td>" 'reinicia contagem colu=1 else ' como não alcançou o limite fazemos outra coluna response.write "</td><td>" 'somamos +1 na variavel colu colu=colu+1 end if 'terminamos o loop rs.movenext wend response.write "</td></tr></table>" end if rs.close set rs=nothing %> agora vai... []'s Rafael Spilki
-
Sim, pode ser so o link, sim... como montar este link é a dúvida que não quer calar! Vou lhe ensinar aqui uma forma que dará certo, mas que certamente não é a tecnica mais adequada... para usar a tecnica adequada você terá que aprimorar bastante seus conhecimentos... mas a forma abaixo, acredito que lhe ajudará a entender bastante da logica desta programação, ok? Faça assim, apenas para testes monte o form como eu lhe sugeri... inclusive eu esqueci de botar ali um botão de submit... mas é so você por... dai faz assim, selecione uma opção e clique em submit... vais notar que aparecerá um link "maluco" ali na barra de endereços do seu navegador... aquele link ali irá obedecer a mesma logica para todos os outros produtos, copie ele, cole ele aonde você achar necessário... pronto seu link direto estará criado... e nos outros produtos?!? apenas modifique o que for necessário... se não conseguir sacar a lógica, repita isso com todos os links... []'s Rafael Spilki
-
Então... claro que tem... na página anterior você faz um form e coloca ali um list/menu chamado cmbProdutos... O user vai escolher uma opção neste list/menu e logo depois vai submeter o form... você resgada o valor do form antes de qualquer coisa desta forma: produto = request.form ("cmbProdutos") no seu select você coloca assim: sql = "SELECT TOP 9 * FROM produtos where produtos = "'&produto&'" ORDER BY Rnd(Int(Now()*[cat_id])-Now()*[id])" sacou? vamos a um exemplo simples: pagina html que antecederá esta da consulta: <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form method="post" action="sua_pagina_consulta.asp" name="form"> <select name="cmbProdutos" id="cmbProdutos"> <option>carros</option> <option>motos</option> <option>computadores</option> </select> </form> </body> </html> pagina onde imprimirá os resultados da consulta em tela: <% 'declarando objetos dim sql, objConn, rs produto = request.form ("cmbProdutos") SET objConn = Server.CreateObject("AdoDB.Connection") objConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=D:\Backup\Sites\Projetos\Projetos em Aberto\Projeto Lojas Adri\banco\loja.mdb" sql = "SELECT TOP 9 * FROM produtos where campo_do_seu_bd= "'&produto&'" ORDER BY Rnd(Int(Now()*[cat_id])-Now()*[id])" Set rs = objConn.Execute(sql) 'numero de colunas col=3 if not rs.eof then ' esta var armazena o numero de colunas colu=1 'começamos a tabela response.write "<table><tr><td>" 'iniciamos o loop´ while not rs.eof %> <table width="100%" border="0" cellspacing="10" cellpadding="5"> <tr> <td width="567"><center><a href="emconstrucao.htm" target="tec"><img src='images/<%response.write rs ("imagem")%>' width="130" height="130" border="0"/></a></tr> <tr><p> <td><center><font face="verdana" size="2" color="black"><b><%response.write rs ("nome")%><b></td></tr> <td><center><font face="verdana" size="2" color="red"><b>Valor: R$ <%response.write rs ("preço")%>,00</b></td> </tr> </table> <% 'fazemos a contagem das colunas e se tiver no limite faz outra linha if colu=col then response.write "</td><tr><td>" 'reinicia contagem colu=1 else ' como não alcançou o limite fazemos outra coluna response.write "</td><td>" 'somamos +1 na variavel colu colu=colu+1 end if 'terminamos o loop rs.movenext wend response.write "</td></tr></table>" end if rs.close set rs=nothing %> Era isso? []'s Rafael Spilki
-
Jú... você faz assim... cria uma ágina html chamada email.htm, exatamente como o corpo de sua mensagem, publica ela no seu servidor ok? Dai você vai acessar ela: http://www.seudominio.com.br/email.htm e vai conseguir visualizar o seu e-mail certo? muito bem... se você for no IE, clicar em arquivo > enviar > pagina por e-mail você conseguirá enviar essa página para qualquer pessoa, sendo que a pessoa que receber conseguirá ver essa página interinha pelo outlook ou outro cliente de e-mails... então... aqui o principio é o mesmo pelo cdo.sys... você vai mandar apenas a url da newsletter, ou seja: http://www.seudominio.com.br/email.htm e a pessoa que receber receberá ela como se fosse um e-mail normal, sacou agora? Pesquise no google como enviar newsletter ou url's pelo cdo.sys... é bem mais simples assim do que criar um corpo de mensagem... []'s Rafael Spilki
-
Ao invés de você usar as tags das tabelas assim você pode montar uma tabela "propriamente dita" entre o loop, colocando em cada celula da tabela os response.write rs ("...") correspondentes... desta forma ficará bem mais visual para se trabalhar... um exemplo bem simples seria: <% 'declarando objetos dim sql, objConn, rs SET objConn = Server.CreateObject("AdoDB.Connection") objConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\Sites\Projeto Lojas Adri\banco\loja.mdb" sql = "SELECT TOP 6 * FROM produtos" Set rs = objConn.Execute(sql) %> <table> <tr> <td>imagens</td> <td>campo1</td> <td>campo2</td> </tr> <%'iniciamos o loop´ while not rs.eof%> <tr> <td><img src='images/<%response.write rs ("imagem")%>' border="0"/></td> <td><%response.write rs("nome do seu campo do bd")%></td> <td><%response.write rs("nome do seu campo do bd")%></td> </tr> </table> <% 'terminamos o loop rs.movenext wend rs.close set rs=nothing %> sacou? agora consegues ver a tabela no seu editor como dreamweaver por exemplo, fica mais facil de trabalhar o posicionamento dos registros... []'s Rafael Spilki
-
Marcelo, bom dia! Andei lendo com calma aqui... e tipo, sugiro mesmo ajax pra você.. acho que é bem mais jogo... até porque o que você quer é algo dinamico mas ao mesmo tempo pré-definido... do tipo se escolher no list/menu1 o item 'a' terá que abrir o list/menu2 com as categorias relacionadas a primeira opção e assim por diante... Penso que é mais jogo com ajax... Vi q você já andou postando algo por lá, se não sugeriria mover este tópico para lá... mas agora é aguardar novas respostas, ok? []'s Rafael Spilki
-
Claro... sempre que você quiser mostrar algo vindo desta tabela use: response.write rs("nome do campo") podes repetir isso com todos os campos... o importante é colocar este codigo sempre entre o loop que começa no while e termina no movenext... o importante aqui vai ser você agrupar isso dentro das suas tags de tabelas... []'s Rafael Spilki
-
Q. bom... Parabéns... qualquer. coisa posta aí, ok? []'s Rafael Spilki
-
Marcelo, não li ainda sua explicação... só passei o olho... vou dar uma estudada no seu caso com mais calma! Posto alguma coisa na sequência... []'s Rafael Spilki