Jump to content
Fórum Script Brasil

WebSan.Com.Br

Membros
  • Posts

    52
  • Joined

  • Last visited

About WebSan.Com.Br

WebSan.Com.Br's Achievements

0

Reputation

  1. Olá, gostaria de te convidar para participar do mais novo fórum de programação do brasil!

    Está online a menos de 1 semana... temos área para linguagens desktop, web, console, etc...

    Tem dúvidas? Precisa de script? Precisa de tutorial? Artigo? Materia? Download?

    Venha buscar em nosso fórum: http://forum.brcode.org !!

    ACESSE: http://forum.brcode.org

  2. Bom, vim ajudar em um problema simples mais muito publicado, usar ASPAS para inserir conteudo em banco de dados ! Caso você tenha um formulário, e este conteudo será salvo no banco de dados, e está tendo problemas com ASPAS simples e duplas, tenho uma solução ! Para criar est a ajuda eu li muitas dúvidas sobre este assunto, e até agora achei muitas soluções, porém venho aqui mostrar uma forma de codigicação que eu tive MUITOS problemas e hoje resolvo desta forma, e espero poder ajudar outros sobre este problema ! Eu juntei os dois problemas pois um irá ajudar no outro ! (Meu primeiro tópico de ajuda) Vamos lá, --------------------- ACENTUAÇÃO (CharSet e META) --------------------- 1° No MySql não existe CharSet ISO-8859-1, então testei com outros no mysql e nos padrões funcionaram. - Para criar tabelas no seu MySql use Charset (utf8). 2° Nas suas páginas use: <% Response.Charset="ISO-8859-1" %> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> --------------------- ASPAS --------------------- Sabemos que no ASP não podemos inserir aspas simples em um campo de form para ser inserido do banco de dados. Tambem que aspas duplas para editar um conteudo do banco pelo form SOME (desaparece) Com estes 2 problemas, uma simples solução USANDO A ACENTUAÇÃO DADA ACIMA !!!!!!!!!!!!! Trocar as aspas pelo código ASCII: Aspas simples: ' = Chr(39) * E achei 2 tipos diferentes de ASPAS DUPLAS.... Padrão: Aspas Duplas: " = Chr(34) Outra: ASpas Duplas: “ = Chr(147) Bom, usando o Chr(34), depois para você editar este conteudo ele irá SUMIR com todo o conteúdo depois da ASPAS DUPLAS dentro do seu form. Usando aspas simples, terá problema com o ASP, ele não irá inserir seu conteudo ! Você pode trocar pela (“) ou Chr(147) que irá resolver, MASSSSS... usando em suas páginas o META e Charset passados acima... * Se você usar outro tipo de charset para sua página, a aspas Chr(147) será trocado por um caracteres inválido. Agora então os replace para resolver os seu problemas: <% <input type="text" name="texto" value="Testando aspas ' e aspas " para inserir no banco !"> conteudo = Request.Form("texto") Replace(conteudo,"'", "''") => Caso tenha aspas simples ele duplica ela para que possa ser salvo no banco. Replace(conteudo,Chr(34), Chr(147)) => Ele troca a aspas duplas pela outra aspas duplas, que não é usada em códigos ASP. então na prática.... conteudo = Request.Form("texto") addnobanco = Replace(Replace(conteudo,"'","''"),Chr(34),Chr(147)) Conn.Execute "INSERT INTO tabela(conteudo) VALUES ('" & addnobanco & "')" Espero que este tópico não seja visto com maus olhos, pois isso ainda é um grande problema entre muitos... E desculpe pela pessima formatação da explicação, é meu 1° tópico de ajuda e não sou muito bom em explicação ^^ Mas espero ajudar !!!
  3. window.open(document.location, '_blank', 'fullscreen=yes,resizable=no') Olá, eu já li milhares de tópicos a respeito e um detalhe que a maioria conheçe são as configurações de determinados navegadores. Eu uso aqui em meu pc o Opera e o IE7, e os dois eu configurei para não aceitar pop-up, somente em novas GUIAs, e com isso o código não funciona, parece que sempre a regra de configuração do navegador manda, e o código javascript é ignorado. É literalmente ignorado, já que o IE7 nem tira a barra de endereço quando minha configuração do IE7 está para abrir pop-up na mesma janela em uma nova guia. O que eu gostaria de saber é: se tem algum código que ignora a configuração do navegador, fazendo assim com que faça o que peço no javascript acima. (ABrir em FULLSCREEN a página desejada independente da configuração do(s) navegador(es) do cara. Grato desde já.
  4. Ops.. desculpe Jonathan... nem percebi mesmo... Bom coloquei o meu segundo post como QUOTE no primeiro... então pode apagar o meu segundo post !! E pode deletar este aqui também !!! Abraços.
  5. Bom, consegui a solução.... caso tenham interesse, está aqui o código: FEITO POR: webmind <script type="text/javascript"> function EmGrupos(k) { h = document.getElementsByTagName("span").length; for( i = 1; i <= h; i++ ){ if( i == k ){ document.getElementById(i).style.visibility="visible"; } else{ document.getElementById(i).style.visibility="hidden"; } } } </script> <a href="java script:EmGrupos(1)">Menu 01</a> <a href="java script:EmGrupos(2)">Menu 02</a> <span id="1" style="visibility:hidden"> conteudo 01 </span> <span id="2" style="visibility:hidden"> conteudo 02 </span>
  6. Fala meu povo, eu postei alguns dias atrás uma dúvida parecida, mas não igual, olhem meu código: function EmGrupos(id,classe,atag) { var ClasseTGP = document.getElementsByClassName(classe, atag); var IdTGP = document.getElementById(id); if ( IdTGP == IdTGP ){ IdTGP.style.display="block"; }else{ IdTGP.style.display="none"; } } <a href="java script:EmGrupos('001','ChamarGrupos','span');">Memoria</a> <a href="java script:EmGrupos('002','ChamarGrupos','span');">HD</a> <span id="001" class="ChamarGrupos" style="display:none;"> CONTEUDO DO SPAN </span> <span id="002" class="ChamarGrupos" style="display:none;"> CONTEUDO DO SPAN </span> O que eu quero com isso ? R: Vou ter VÁRIOS desses SPAN, com grupos de radio, e tenho os links de cada grupo, quero que o javascript pegue (no meu caso): todos os class="ChamarGrupos" com a tag SPAN e dÊ um NONE no STYLE, e dê um BLOCK na SPAN selecionada. COm o exemplo prático ficou fácil de entender o que preciso ? Estou fazendo vários testes e não chego em uma resposta.
  7. Putz... é que deu um pau terrivel aqui no forum para mim !! isso que estão visualizando acima não é o erro, ele misturou tudo o meu código... NOSSAA... hauaahuahuauhahu que loucura. bom, mas de qualquer forma eu resolvi o problema. EU usei o exemplo do Jonathan, e estava dando erro, ele não estava achando a string do meu email, mas ai alterei o seguinte: Isto: instr(MeuEmail ,"@",1) = 0 Por Isso:instr(MeuEmail ,"@") = 0 E ai funcionou perfeito ! Obrigado pela força.
  8. Na verificação, dá o seguinte erro: Microsoft vb script:history.back();'>Tentar novamente</a>") elseif NewsNome = "" Then Response.Write("Nome em branco...<br><Br><a href='java script:history.back();'>Tentar novamente</a>") else 'ADD NO BANCO end if
  9. Fala Rafael, é que na verdade em Java eu sei fazer, estou postando mais para aprender em ASP ^^. E tipo, estou procurando uma coisa como o LEN(STRING) para contar os caracteres, e o LEFT(string, 32) pega as 32 primeiras letras, entende o que gostaria ?
  10. Olá, imagino que seja uma coisa boba, mas não estou sabendo procurar. Tenho um campo simples de cadastro com 2 campos, NOME e EMAIL Ao invés de fazer um javascript, ou algo do genero para verificar se os campos foram preenchidos eu gostaria de em ASP mesmo verificar algumas considerações para enviar para o banco esses campos. Tipo assim: Email = Request.Form("email") If Email not "@" then 'Caso não tenha '@' no conteudo escrito do campo Email.... Response.Write("Você tem que colocar @ no seu email.") elseif Email not ".com" then 'Caso não tenha '.com' no conteudo escrito do campo Email.... Response.Write("Seu email está inválido .") else ..... Email adicionado no banco End If grato desde já.
  11. Boa ESerra, resolvido ! Mas agora por favor me desconfindi aqui.... heheheheheeh O que significa essas alterações de ASPAS para que o java funcione dentro do ECHO... qual é a difença entre echo "texto"; e echo 'texto'; ? Mas de qualquer forma, tópico resolvido ! Vlw novamente ESerra.
  12. Galera, o meu problema é com o JavaScript, mas o problema está sendo causado por causa do PHP, por isso estou postando aqui OK ! Bom, tenho um trexo assim: if ( $Nome == "" || $SobreNome == "" ){ echo ("<script language='Javascript'> alert('Esccreva seu nome</br>E tb seu sobrenome !'); window.location = 'java script:history.go(-1)'; </script>"); }else{ blabablablablalbalblba } Bom, o meu problema é exatamente aqui: Eu já tentei usar "\n", "<br>", "</br>", "<br />" e NADA pula a linha no ALERT ! COmo poderia ser ? E por favor... antes de qualquer comentário, eu quero manter EXATAMENTE assim, mesmo porque TEM QUE TER uma forma de se fazer isso. Grato desde já.
  13. Xi... então vamos com mais calma.... não entendo nada de AJAX, e PRECISO ter algo semelhante para apresentar (estou com prazo curto, para variar). Então se me permitem, vou colocar algumas dúvidas e vejam no que podem me ajudar, ok ?! essas dúvidas podem ser se possivel em PHP, mas se for AJAX, já peço, expliquem bem, pois sou um ZERO a esquerda em ajax. hehehe * Como posso guardar uma informação durante o acesso do internauta no site, e se caso ele saia so site essa informação será deletada ? (Como sistema de carrinhos, mas uma coisa mais simples... Tipo, libero um lilnk "CARRINHO", ai clicou ele guarda o ID do pedido que foi escolhido, ai ele pode ficar navegando no site, e depois se escolher OUTRO produto, adiciona tb, ai irá armazenar esses 2 ID do pedido dele, Caso ele se dirija para a página de finalização do pedido mostra as escoilhas dele, e caso ele saia do site, isso é deletado) Talvez com COOKIE ? mas como seria ? e teria outra forma de armazenar em temp ? * Talvez se eu coloquei um <iframe> com as informações e um META REFRESH a cada 2segundos, e quando o cara escolhe uma outra opção vai para o iframe, e com o refresh, os valores sempre se alternariam ? ainda estou muito perdido sobre esta idéia, Talvez um JavaScript daria conta do recado ? Bom, por enquando é isso, estou quebrando a cabeça (com o que sei...) e qualquer novidade, posto aqui.... Já fica o meu muito obrigado por qualquer sugestão, opinião, ou crítica. Abraços....
  14. Galera, para ser sincero, não sei muito bem o que procurar, por isso estou diretamente postando, as minhas pesquisas resultaram em ZERO. Site Dell - página certa da minha dúvida. Quem entrar nesta página irá visualizar um produto (Computador) sendo vendido, e configurável, onde você pode alterar a memoria, sistema operacional, HD, placa de video, etc... você pode montar a máquina que você quiser, e ao lado direito do site, tem o valor e a configuração escolhida, e conforme você vai selecionando os TYPE="RADIO", vai automaticamente alterando os valores e na configuração já entra o produto escolhido. Bom, eu preciso fazer algo do gênero, e não sei por onde começa, então peço aqui QUALQUER ajuda ou dica, ou função é MUITO BEM VINDA. Estou criando várias coisas aqui em PHP, MySql, mas não estou chegando onde quero. * O mais importante neste momento é: Descobrir como faço a soma/subtração dos valores (O Campo no MySql tb não sei qual usar, coloquei como DECIMAL, mas me parece meio bugado nas contas) em tempo real, e como alterar o texto somente clicando no RADIO. Se obtiver sucesso em alguma parte posto aqui, mas me ajudem que estou de cabelo em pé aqui já, Grato desde já.
  15. então usar <frameset> e <iframe> teria o mesmo resultado que eu procuro ? o <iframe> tem alguma incompatibilidade com navegadores ? ou funciona em todos (IE, Firefox, Opera, Netscape - pelo menos)???
×
×
  • Create New...