Jump to content
Fórum Script Brasil

Rafael Spilki

Veteranos
  • Posts

    1583
  • Joined

  • Last visited

Everything posted by Rafael Spilki

  1. Cara, pra fazer isso na mesma página você terá de usar ajax ou algo similar... Se tu não sabes muito bem como resolver isso, sugiro então que, ao preecnher e submeter o form, o usuário seja redirecionado para uma outra pagina, exemplo "filtro.php"... Essa página, será praticamente identica a primeira, porém a query vai ser um pouco diferente, como segue: $consulta = mysqli_query($connect,"SELECT * FROM tb_publicacao where campo_pesquisa = '$variavel_resgatada_form' ORDER BY dt_publicacao") or die (mysql_error()); Aqui estou usando IGUAL, mas você pode usar o LIKE tb... pesquise no google sobre a diferença dos dois...
  2. Eu não entendo o que tem a ver o número de semana no mês com o negócio todo... se você tem apenas 4 e chegando ao último volta pro primeiro, tu não tens que relacionar pelo número de semanas. A variável máxima tu já tens, é 4 e pronto! Sacou? Agora, quanto a estas "ementas semanais", que eu não faço a menor ideia do que sejam... você pode fazer o seguinte: Cria uma tabela no banco de dados onde vai registrar a ementa atual e a data de quando ela foi incluída... você pode criar uma tabela no banco de dados, incluindo essas quatro ementas e a as datas iniciais que elas devem ser exibidas. Faça uma condicional que, sempre que a pagina for acessada, verifica as datas e mostra a ementa pertinente; Nesta mesma condicional, quando trocar a ementa pode já atualizar o banco de dados, incluindo naquela que está sendo substituída uma nova data para passar a ser mostrada...
  3. Cara, tem uma penca de formas de fazer isso... Eu acho que a mais limpa é a seguinte (principalmente pra você que é "super iniciante", como disse)... Cria dois arquivos: 1) primeiro.html 2) segundo.html Depois cria um terceiro arquivo chamado altera_arquivos.php... Nesse terceiro arquivo você faz por "FSO" o seguinte: a) troque o nome do primeiro arquivo para "_primeiro.html" (com underline na frente) b) troque o nome do segundo arquivo para "primeiro.html"; c) troque novamente o nome do primeiro arquivo "_primeiro.html" para "segundo.html"; Pronto! sempre que quiser mudar, acesse o altera_arquivos.php...
  4. Eu exemplifiquei ali com request.form... Mas cada classe tem uma forma de recuperar... A maioria usa Upload.form ("variavel") Mas enfim... Que bom que resolveu... Vou tentar dar mais atençao aqui a galera do forum... Absss
  5. Você quer redirecionar pra esse link, é isso? Se for, use response.redirect... asssim: response.redirect(url)Era isso?
  6. Acho que era o seu envio que estava errado... daí no for não mostrava nada... porque não tinha nada mesmo, por isso os responses não funcionam... Olha a minha resposta no post anterior... ;)
  7. É porque você está setando todos os inputs com o mesmo nome... tente assim: n = 0 For Each File in Upload.Files n = n + 1 Response.Write "<input type=text size=10 id=upimg_01_<%=n%> value="&File.Filename&">" NextDepois na página que você recupera, é só recuperar do 1 ao 15, sacou? Exemplo: upimg_01_1 = request.form("upimg_01_1") upimg_01_2 = request.form("upimg_01_2") upimg_01_3 = request.form("upimg_01_3") '... continuaOu, obviamente, pode passar o valor de 'n' em uma variável e rodar um loop pra recuperar os dados na página seguinte também... ;) Era isso?
  8. Bom dia! Algumas dúvidas, cujas respostas podem te ajudar: 1) Tá usando banco access? 2) O campo cod_user da tabela usuario é numérico? 3) Debuga e posta aqui o resultado do debug nesta query, já aproveita e tira fora esses +, assim: sqlUser = "SELECT * FROM usuario WHERE cod_user = "CodUser" " response.write sqlUser response.end4) depois, antes de iniciar o if, debuga a variável que vem no recordset da query de dentro do loop: response.write rsUser("status_user") response.end if rsUser("status_user") = "Efetivado" then Por hora era isso... aguardo retorno...
  9. Boa tarde! Bah... faz muito tempo que não respondo nada por aqui... mas segue... O que tu queres é muito simples. Primeiro, faz essa página Listar-registros.asp atualizar sozinha de temos em tempos. Caso não saiba como, só usar tag refresh, conforme expemplo abaixo que atualiza a cada 30 segundos... <meta http-equiv="refresh" content="30"> Armazene o último registro do banco de dados em um cookie ou mesmo em uma outra tabela do banco de dados. A cada atualização verifique se o úttimo registro continua igual ao que está no cookie ou nessa outra tabela... se não, cria uma condicional pra tocar um som... A condicional seria algo do tipo: <%if variavel_cookie <> variavel_bd then %> <embed src="sirene.mp3" autostart=true volume=300 hidden=true> <%end if%> Era isso... absss
  10. Galera, resolvi! Problema 1) minha conexão com o banco, nos arquivos ...secundario.asp e ...terciario.asp dava conflito com o ...default.asp... alterei nomes de objeto de conexão... Problema 2) o resgate estava por querystring, mas existia um problema no nome da viriavel... me parece que estava indo com uma codificação ao invés de limpa... simplesmente corrigi trocando por request.querystring(1) e era isso... nem fiz questão de corrigir o nome da variavel... pois no caso é so uma mesmo e nem importa... Era isso! fica o registro... []'s Rafael Spilki
  11. Galera, tudo bem? Olha só, ontem lembrei da Andreia... até dei um oi pra ela no MSN... já que pesquisando no google achei esse tutorial da própria... http://scriptbrasil.com.br/forum/index.php?showtopic=121008 O tuto funciona perfeito... mas quando modifiquei pras minhas necessidades devo ter feito alguma M, porque não rolou! Eu não sei se to me passando em algum detalhe... mas devo ta errando em algum lugar que não consigo ver... Será que rola uma força? Ficou assim: centro_custos_funcoes.js function RetornoAjax(id, url, container) { var xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Este browser não suporta HTTP Request") return } var url=url; url=url+"?id="+id; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById(container).innerHTML=xmlHttp.responseText } } xmlHttp.open("GET",url,true) xmlHttp.send(null) } function GetXmlHttpObject() { var objXMLHttp=null if (window.XMLHttpRequest) objXMLHttp=new XMLHttpRequest() else if (window.ActiveXObject) objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") return objXMLHttp } centro_custos_default.asp <!--#include file="conexao_mysql.asp"--> &lt;script src="centro_custos_funcoes.js" type="text/javascript"></script> <% Call AbrirDB_MySql SQL_centro_custos_primario = "select * from centro_custos_primario order by setor asc" set RS_centro_custos_primario = objConn_MySql.execute(SQL_centro_custos_primario) %> Primario: <select name="codigo_centro_custos_primario" id="codigo_centro_custos_primario" onchange="RetornoAjax(this.value, 'centro_custos_secundario.asp', 'codigo_centro_custos_secundario')"> <option>Selecione um centro de custos primário</option> <% while not RS_centro_custos_primario.eof codigo_setor = RS_centro_custos_primario("codigo_setor") setor = RS_centro_custos_primario("setor") %> <option value="<%= codigo_setor %>"><%= setor%></option> <% RS_centro_custos_primario.movenext wend %> </select> <br> <br> Secundario: <select name="codigo_centro_custos_secundario" id="codigo_centro_custos_secundario" onchange="RetornoAjax(this.value, 'centro_custos_terciario.asp', 'codigo_centro_custos_terciario')"></select> <br> <br> Terciario: <select name="codigo_centro_custos_terciario" id="codigo_centro_custos_terciario"></select> <% Call FecharDB_MySql %> centro_custos_secundario.asp <!--#include file="conexao_mysql.asp"--> <% Call AbrirDB_MySql codigo_centro_custos_primario = request.querystring("codigo_centro_custos_primario") 'response.write codigo_centro_custos_primario 'response.end SQL_centro_custos_secundario = "select * from centro_custos_secundario where relacionar_a = '"&codigo_centro_custos_primario&"' order by setor asc" set RS_centro_custos_secundario = objConn_MySql.execute(SQL_centro_custos_secundario) %> <%while not RS_centro_custos_secundario.eof codigo_centro_custos_secundario = RS_centro_custos_secundario("codigo_setor") setor_centro_custos_secundario = RS_centro_custos_secundario("setor") %> <option value="<%=codigo_centro_custos_secundario%>"><%=setor_centro_custos_secundario%></option> <% RS_centro_custos_secundario.movenext wend %> <% Call FecharDB_MySql %> centro_custos_terciario.asp <!--#include file="conexao_mysql.asp"--> <% Call AbrirDB_MySql codigo_centro_custos_secundario = request.querystring("codigo_centro_custos_secundario") SQL_centro_custos_terciario = "select * from centro_custos_terciario where relacionar_a = '"&codigo_centro_custos_secundario&"' order by setor asc" set RS_centro_custos_terciario = objConn_MySql.execute(SQL_centro_custos_terciario) %> <%while not RS_centro_custos_terciario.eof codigo_centro_custos_terciario = RS_centro_custos_terciario("codigo_setor") setor_centro_custos_terciario = RS_centro_custos_terciario("setor") %> <option value="<%=codigo_centro_custos_terciario%>"><%=setor_centro_custos_terciario%></option> <% RS_centro_custos_terciario.movenext wend %> <% Call FecharDB_MySql %> Só um detalhe: as páginas "...secundario.asp" e "...terciario.asp", quando testadas em separado funcionam perfeitamente... da mesma forma como o primeiro list/menu de "...default.asp", ou seja, acho que to cometendo erro é no ajax mesmo... Enfim... alguém sabe onde estou errando?
  12. Galera, beleza? Olha só... to fazendo um banner que tem um fundo colorido e sobre o fundo uns pngs com fundo transparente ficam rotacionando com o jcycle... Isso funciona perfeito no FF, Chrome, IE8 e IE9... No IE7 a div "slideShow" nativa do jcycle fica com fundo branco... Alguém faz alguma idéia do porque ou como corrigir isso? Já tentei forçar um background transparente... mas não rolou... Edit: pô galera foi mau... foi eu postar aqui que tive uma idéia e resolveu... fui lá no script jcycle.js e alterei ele desta forma: //$slides.each(function() { $(this).css('background-color', getBg(this)); }); $slides.each(function() { $(this).css('background-color: transparent;', getBg(this)); }); A linha comentada é como era... Isso fazia parte de uma função que pegava a cor da div se não tivesse nenhuma deixava branco... era isso! funcionou!
  13. Eu não entendi a dúvida! Quer abrir um arquivo excell já existente ou quer criar um usando asp?
  14. Amigão, para adicionar 1 dia a sua data, você deve usar o dateadd, de uma procurada no google sobre isso... mas é mais ou menos assim: Lá em agenda2.asp você faz isso: <% If Request.QueryString <> "" Then hData = dateadd("d", 1, Request.QueryString("Data")) End If %> onde "d" é que você quer adicionar nos dias, mas poderia ser m para mês e yyyy para ano... e 1 é a quantidade de dias que você quer adicionar, poderia ser 15, 300 ou ainda negativos, para caso de subtrações de dias, como -1, -15 ou o que for... Ajudei? []'s Rafael Spilki
  15. Pessoal, boa noite. Tenho um roteador no andar 1 e um access point no andar 2. A AP está ligado no roteador com um cabo na LAN 2... Tanto AP como Roteador são da TP-Link. O Roteador tem SSID como andar1, já no AP configurei como "tipo" access point mesmo e coloquei com SSID andar2. Nos dois andares a internet funciona perfeito, mas quando um computador está em andar2 e outro em andar1 eles não se "enxergam" na rede. Se os dois computadores estiverem em andar1 eles se comunicam perfeitamente... Alguém sabe onde estou errando? CURIOSIDADE: se estou em andar2 consigo, por APENAS por, acesso remoto, acessar a área de trabalho do computador de andar1, mas não consigo acessar os arquivos desta máquina se não for desta forma, me entendem? []'s Rafael Spilki
  16. Pessoal, bom dia! Horas depois de fazer uma compra com meu cartão pela WEB recebi uma ligação do controle de segurança da cef informando que meu cartão havia sido clonado e que tentaram efetuar duas compras com ele... Daí, lógicamente a minha primeira suspeita é de algum problema no meu pc... Por isso posto o log... rola um help? []'s Rafael Spilki
  17. Rafael Spilki

    TROCAR PAGINA

    Não sei se entendi muito bem... mas enfim, se quiseres após executar um script asp qualquer redirecionar o usuário para uma outra página basta adicionar a linha abaixo ao final do script: <%response.redirect "index.asp"%> Era isso que queria saber? []'s Rafael Spilki
  18. Não poste vários tópicos com o mesmo assunto, isso é contra as regras do fórum... []'s Rafael Spilki
  19. Cara... você leu o que eu escrevi? Tem um outro post seu sobre basicamente a mesma coisa... Tire essa buscainteligente daí que ela deve ta formatando sua variável... Além disso, cade o resultado do debug que eu pedi? o between deverá ser algo do tipo: valor between '"&xvalor1&"' and '"&xvalor2&"' []'s
  20. ckeditor... é free, é asp e é o melhor que tem... http://ckeditor.com/ []'s Rafael Spilki
  21. sql = "select * from suatabela where valor between '100.000' and '200.000'" edit.: na pressa havia esquecido apostrofes... []'s Rafael Spilki
  22. Dá um debug no teu select... provavelmente essa busca_inteligente está "formatando" os números do valor de forma a não encontrar correspondência nos bancos... Aliás: que bd está utilizando? Se for access lembre-se que os valores devem ser neste formato 1.10 (ao invés de 1,10), sacou? Caso não esteja no formato certo use replace para corrigir... sqlstmt= "SELECT * FROM venda WHERE codigoimobiliaria LIKE '%"& busca_inteligente(xcodigo) &"%' and tipo LIKE '%"& busca_inteligente(xtipo) &"%' and cidade LIKE'%"& busca_inteligente(xcidade) &"%' and bairro LIKE'%" & busca_inteligente(xbairro) &"%' and valor between '%"& busca_inteligente(xvalor1) &"%' and '%"& busca_inteligente(xvalor2) &"%' order by codigoimobiliaria desc" 'inicio debug response.write sqlstmt response.end 'fim debug []'s Rafael Spilki
  23. Dá um debug como no trecho abaixo... as datas devem estar em formatos esquisitos... data_atual = CDate(FormatDateTime((Date),2)) data_futura = CDate(FormatDateTime((data_reuniao),2)) 'inicio debug response.write "data_atual = " & data_atual & "<br>" response.write "data_futura = " & data_futura & "<br>" response.end 'fim debug data_restante = DateDiff("D", data_futura, data_atual ) []'s Rafael Spilki
  24. Assim... pra comparar datas você tem que usar muitas vezes a função cdate pra informar pro asp que aquilo é uma data... Daí o que te aconselho é o seguinte: Como só te interessam o mês e ano... coloque o dia 01 na frente dos dois, sacou? Ficaria assim: If cdate("01"&"/"&MID(rs.Fields("Prox"),4,7)) < cdate ("01"&"/"&DataSistem) THEN Deve funcionar... testa aí e posta aqui os resultados ok? Última coisa... se não funcionar, tenta fazer com que sua condicional mude apenas a cor do texto e não toda a tag td... assim: <td width="15%" align="center"> <% If cdate("01"&"/"&MID(rs.Fields("Prox"),4,7)) < cdate ("01"&"/"&DataSistem) THEN%> <font size="1" color = "red"><%=rs.Fields("Num_patr").Value%></font> <%else%> <font size="1"><%=rs.Fields("Num_patr").Value%> - <%=MID(rs.Fields("Prox"),4,7)%> - <%=DataSistem%> </font> <%end if%> </td> Sacou?
  25. Então... a coisa tá meio poluída ali... mas pelo que vi a linha 63 é essa: Dim porta2(99999)... Uma coisa que percebi, que penso estar errado, é o fato de que está declarando as variáveis dentro de um loop, ou seja, você tá declarando mais de uma vez a mesma variável... Para corrigir isso, bastaria tirar as declarações de dentro do loop, assim: <% Dim porta1(99999), porta2(99999) for i=1 to 2 'e segue o baile... %> Só que assim, o que tá confuso é que essa mensagem "Type Mismatch" normalmente ocorre com outros tipos de erro e não propriamente esse das declarações de variável... todo caso vale a pena a alteração acima e mais um teste (já que as mensagens de erro do asp nem sempre são precisas), depois poste aqui o código com esta alteração, nova mensagem de erro (se houver) e etc... []'s Rafael Spilki
×
×
  • Create New...