Ir para conteúdo
Fórum Script Brasil

Bicicleta

Membros
  • Total de itens

    570
  • Registro em

  • Última visita

Tudo que Bicicleta postou

  1. faça o botão TRANSMITIR como button e na ação, vá para a página que faz o que precisa ser feito, passando junto o ID do registro. Por exemplo: <input type="button" onclick="window.location.href='transmitir.asp?registro=5';">TRANSMITIR</input> Dai na página que faz o que precisa ser feito, pegue o ID do registro e faça um SELECT no banco de dados pegando somente o registro em questão. PS.: Se tiver alguma dúvida, só perguntar, mas acredito eu que postar código de página inteiro aqui não resolva nada, porque ninguém vai fazer pra você. O que fazemos em fórum é ajudar. Abraço.
  2. Tenta coloca a linha abaixo antes do script: <% Session.LCID = 1046 %> abraço!
  3. <% Function makeStr(str) str = Trim(str) str = Replace(str, "'", "''") makeStr = str End Function Academia = makeStr(Request.Form("txtAcademia")) Estrutura = makeStr(Request.Form("txtEstrutura")) Equipe = makeStr(Request.Form("txtEquipe")) Localizacao = makeStr(Request.Form("txtLocalizacao")) set upd = createobject("adodb.recordset") set upd.activeconnection = abredb SQL = "UPDATE Academia SET Academia = '"&Academia&"', Estrutura = '"&Estrutura&"', Equipe = '"&Equipe&"', Localizacao = '"&Localizacao&"' WHERE CdAcademia = 1" upd.open sql %> Usa essa função. Dependendo do BD que você utiliza, existem outros caracteres q gera erros (a barra: \ normalmente), quando isso acontecer, adiciona um replace na função, trocando um caracter q gera erro, por dois, mas será incluido apenas um no BD. Abraço!
  4. Procure pelas linhas a seguir no seu código corpo = corpo& do while not rs.eof corpo = corpo&rs.MoveNext corpo = corpo& loop E tire o "corpo = corpo&" da frente. Ficando assim: do while not rs.eof rs.MoveNext loop As linhas não estão em sequencia... abraço
  5. Não entendi muita coisa, pelo código, testei aqui com isso: <% strResult1 = "00:00|00:00|09:15|00:00|00:00|10:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|00:00" strResult2 = "00:00|00:00|00:00|00:00|09:45|00:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00" arr_Res1 = Split(strResult1, "|") arr_Res2 = Split(strResult2, "|") For i = 0 TO UBOUND(arr_Res1) If (arr_Res1(i) <> "00:00") Then arr_Res2(i) = arr_Res1(i) End If Next strResult3 = Join(arr_Res2, "|") Erase arr_Res2 Erase arr_Res1 %> E o resultado da variável strResult3 foi: 00:00|00:00|09:15|00:00|09:45|10:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00 ou seja, tem 09:15, dá uma olhada e ve se é isso, se não for, tenta explicar melhor a lógica do negócio... Abraço!
  6. Bicicleta

    Como fazer um busca assim

    Kara, se você estiver usando MySQL, procura no fórum de MySQL aqui por "Full-Text", e no Google por "Full-Text MySQL". É uma parada bem interessante e acho que pode te ajudar. Não te passo nenhum exemplo, porque conheci isso esses dias e ainda não domino bem, e também não sei se você está usando MySQL. Mas se estiver usando, isso deve te ajudar com seu problema. Abraço.
  7. O peito dele é maior q o dela... Visão do inferno! E na real, ela nem é tão bonita... De tão bonita que é chega a ser feia!
  8. PQP... Q q eu resolvi ler essa merda... Fiquei louco e não entendi nada!!! :D :blink: :wacko:
  9. Kara, acho que possivelmente eu entendi errado sua dúvida, mas... Pra fazer uma variável pra somar os registros, é só você criar uma variável com o valor 0 e ir incrementando ela a cada registro exibido. Por exemplo: <% vNumRegistros = 0 While Not rs.EOF If (ExibeRegistro = "sim") Then vNumRegistros = vNumRegistros + 1 End If rs.MoveNext Wend Response.Write vNumRegistros %> É isso mesmo? Se não for, explica um pouco melhor. Abraço.
  10. Bicicleta

    Site WordPress

    Só pra complementar... Não. Com o wordpress você não consegue fazer nada em ASP, já que ele é feito em PHP. Quanto a vantagem, depende do que você precisa. Isso vai muito de projeto pra projeto. Eu já usei em alguns projetos o Wordpress, outros não tem como... Quanto ao "adeus" não. O wordpress não foi criado para substituir ninguém, foi criado para facilitar. Mas quanto a CMS, concordo com o SK15. Pra ser um CMS de verdade, só refazendo ele todo, pois ele foi feito com foco para seu um sistema para Blog. Abraço.
  11. Bicicleta

    (Resolvido) Textaria

    Um jeito mais fácil: <script type="text/javascript"> function preview() { var strTxt = document.getElementById('texto').value; var janela = window.open('', 'preview', 'width=500, height=300, toolbar=no, scrollbars=no, menubar=no'); janela.document.write('<html>\n'); janela.document.write('<head>\n'); janela.document.write(' <title>Título da Página</title>\n'); janela.document.write(' <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\n'); janela.document.write('</head>\n'); janela.document.write('<body>\n'); janela.document.write(strTxt); janela.document.write('\n</body>\n'); janela.document.write('</html>'); janela.focus(); janela.document.close(); } </script> <textarea name="texto" id="texto" cols="100" rows="10"></textarea> <br> <input type="button" onClick="java script:preview();" value="Preview"> Abraço.
  12. A hora que ele saiu você pode definir por 'X' minutos de inatividade. Se ele tá em inatividade a 10 minutos por exemplo, com certeza ele saiu, dai você pode deletar do BD. Outra forma também de se fazer isso é usando Application (usando global.asa). Procure por "Usuários Online" aqui no fórum que deve ter milhões de tópicos sobre isso, e qualquer dúvida pergunta ae. Abraço!
  13. Sua SQL está assim: sql = "SELECT * FROM clientes WHERE estado='" & Request("estados") & "' " Porém no link da paginação, você faz isso: proximo = " <a href='default.asp?ini=" & ini + npg & "'> [ Próximos ]</a>" Na primeira página, possivelmente vem através do formulário o estado. Na segunda página, não vai de lugar algum, portanto a SQL fica assim: sql = "SELECT * FROM clientes WHERE estado=''" Nesse caso, possivelmente nãoe existe nenhum campo que o estado está em branco, por isso não retorna nada. Arruma os links da paginação para passar também a variável estados. Algo como: proximo = " <a href='default.asp?ini=" & ini + npg & "&estados="& Request("estados") &"'> [ Próximos ]</a>" Abraço!
  14. Poderia postar um exemplo de como está criando pra gente verificar? Abraço!
  15. Olá Sara. Acho que o ideal é criar a planilha já na posição correta do que criar errado e arrumar depois. Ou você não está conseguindo criar na posição correta? Abraço!
  16. Bicicleta

    Cadastro no banco

    Não sei se entendi. Mas se você não quer q fique lacunas entre os ítens, teria que fazer um script pra corrigir isso quando apagar algum ítem reposicionar corretamente os ítens. A um tempo atrás (muito tempo mesmo - alguns anos) houve uma discussão aqui no fórum sobre como preencher lacunas entre registros de numeração. Dá uma procurada aqui na seção de ASP. Se não me engano os scripts que foram criados aquela época colocavam o registro na primeira posição disponível na hora do insert, mais no seu caso, se for isso mesmo, acho mais interessante corrigir na exclusão de um ítem. Abraço.
  17. Bicicleta

    (Resolvido) duvida

    Quando peço pra entrar sem logar não dá. Quando faço o login entra na página2 sem problemas. Se voltar pra página 1 e voltar pra página 2 novamente ele desloga. É esse o problema?
  18. Bicicleta

    Cadastro no banco

    Não vejo necessidade Marvi, já que esse campo, pelo que entendi, você usa apenas para ordenação... Na listagem, você faz no seu código mostrar "1ª Opção", "2ª Opção", etc... Assim você usa o campo do BD somente para a ordenação... Entendi direito? Abraço!
  19. Bicicleta

    (Resolvido) duvida

    Problema no seu IIS. Testei seu código aqui e rodou de boa! Abraço!
  20. Bicicleta

    Cadastro no banco

    Entendi o que quer fazer. Então nesse caso a melhor maneira é a que você citou realmente, assim não haverá problemas caso um ítem seja excluído, pois na lista ele será sempre o último inserido, e na ordenação o próximo será sempre o primeiro maior não importando a distância numérica entre ambos! Abraço.
  21. Uma outra solução também é não rodar seus scripts com o usuários "IUSR_NomeDaMáquina". Assim sempre qualquer pasta irá sempre ter permissão de gravação. Para isso: 1) Crie um usuário no windows e coloque-o no grupo "Administradores" 2) Vá ao IIS e na aba "Segurança de Diretório" do seu site (no caso do XP é Site da Web Padrão) clique em Editar na parte: "Autenticação e controle de acesso". 3) O checkbox Ativar acesso anônimo estará marcado, clique em Procurar > Avançado > Localizar Agora e selecione o usuário que você criou. 4) Digite e confirme a senha desse usuário e dê OK. PS.: Os passos podem ser um pouco diferentes, pois uso o IIS6 e o WinXP usa o IIS5.1, mas se for diferente, deve ser bem parecido. Dessa forma sempre qualquer diretório de seu site sempre terá permissão de gravação, pois usuários administradores, a não ser que especifique-mos ao contrário em um determinado diretório, pode gravar em qualquer lugar da máquina. Abraço.
  22. Bicicleta

    Cadastro no banco

    Dessa forma pode até funcionar, mais é muito propenso a dar erro uma hora ou outra... O que você pode fazer é não armazenar "1 opção", "2 opção" ou "3 opção" no BD, seria exibir isso na listagem sem resgatar do banco. Mas como cada caso é um caso, pode ser q você não possa fazer isso, então tente: Quando for incerir, antes do laço, faça um SELECT COUNT no banco passando as condições que precisar, pegue o valor e sempre some com a variável x do seu laço FOR. Esse é um dos jeitos. Porém lógicamente não está correto e é propenso a falha, pois se excluir o terceiro por exemplo, o próximo seria: 5, só que o número 5 já está cadastrado. Você poderia também armazenar somente o número como inteiro no banco e pegar sempre o maior, e somar com a variável x, porém ao excluir o terceiro registro por exemplo, esse já não faria mais parte da listagem nunca. A não ser q você faça um script que preencha lacunas na lista... Bom, é um tanto confuso, mas como falei e repito: O correto é não armazenar campos assim no BD (desde que o projeto realmente não especifique isso), e sim fazer direto pela listagem dos ítens. Abraço!
  23. Não sei se você fez uma pergunta ou uma afirmação. Não entendi o que você quiz dizer. Mas como cada campo tem um nome diferente, se não deu certo, tente assim: <% For Each campo In Request.Form Response.Write "Campo: " & campo & " = " & Request.Form(campo) & "<br />" Next %>
  24. Denis. Já tinha ouvido 'falar' em Full-Text, porém nunca tinha lido nada sobre o assunto, vi uma vez em um plugin para o Wordpress, mas por falta de tempo acabei não procurando nada, e depois acabei esquecendo, porém é um excelente recurso, e ainda mais para grandes tabelas tem um desempenho melhor como você disse. Já estou testando para ver os resultados... Muito obrigado por compartilhar :P Abração!
×
×
  • Criar Novo...