
misterviralata
Membros-
Total de itens
236 -
Registro em
-
Última visita
Tudo que misterviralata postou
-
Duvida Cep Com Ajax
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Opa consegui fazer retornar o php! function pesquisa(valor){ url="teste.php?valor="+valor; ajax(url); } function ajax(url){ req = null; // Procura por um objeto nativo (Mozilla/Safari) if (window.XMLHttpRequest){ req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET",url,true); req.send(null); } // Procura por uma versão ActiveX (IE) else if (window.ActiveXObject){ req = new ActiveXObject("Microsoft.XMLHTTP"); if (req){ req.onreadystatechange = processReqChange; req.open("GET",url,true); req.send(); } } } function processReqChange(){ if (req.readyState == 4){ if (req.status ==200){ document.getElementById('pagina').innerHTML = req.responseText; }else{ alert("Houve um problema ao obter os dados:n" + req.statusText); } } } <input style="width:30px" type="text" id="cepdv" name="cepdv" maxlength="8" Onblur="pesquisa(this.value)"/> <div id="pagina"></div> na pagina teste.php function Cep() { $cepstr = $_GET["valor"]; if (strlen($cepstr) != 8) return false; for($i=0;$i<8;$i++) { $dig = ord($cepstr[$i]); if (($dig < 48) || ($dig > 57)) return false; } return $cepstr; } function busca_cep($cep){ $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string'); if(!$resultado){ $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep"; } parse_str($resultado, $retorno); return $retorno; } $cep = Cep(); if ($cep) $endereco = busca_cep($cep); echo $endereco['tipo_logradouro'] . ' ' . $endereco['logradouro'] . "<br />\r\n"; echo $endereco['bairro'] . "<br />\r\n"; echo $endereco['cidade'] . ' - ' . $endereco['uf'] . "<br />\r\n"; ?> Agora como faço para fazer a validação dos campos validaCEP()? Obrigado! -
Ola Amigos! tenho o um script onde o usúario digita o cep e retorna o endereço do mesmo: <html> <head> <title>CEP</title> <script type="text/javascript"> <!-- function validaCEP() { var cs=''+document.getElementById('cep').value+document.getElementById('cepdv').value; var inv="Por favor, informe um CEP válido e completo."; if (cs.length != 8) { alert(inv); return false; } for(i=0;i<8;i++) { dig = cs.charCodeAt(i); if ((dig < 48) || (dig > 57)) { alert(inv); return false; } } return true; } //--> </script> </head> <body> <?php function Cep() { $cepnum = (isset($_POST['cep'])?$_POST['cep']:''); $cepdv = (isset($_POST['cepdv'])?$_POST['cepdv']:''); $cepstr = $cepnum . $cepdv; if (strlen($cepstr) != 8) return false; for($i=0;$i<8;$i++) { $dig = ord($cepstr[$i]); if (($dig < 48) || ($dig > 57)) return false; } return $cepstr; } function busca_cep($cep){ $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string'); if(!$resultado){ $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep"; } parse_str($resultado, $retorno); return $retorno; } $cep = Cep(); if ($cep) $endereco = busca_cep($cep); ?> <form action="cep.php" method="post" onSubmit="return validaCEP()"> CEP: <input style="width:50px" type="text" id="cep" name="cep" maxlength="5" <?php if ($cep) echo 'value="'.substr($cep,0,5).'"'; ?>/> -<input style="width:30px" type="text" id="cepdv" name="cepdv" maxlength="3" <?php if ($cep) echo 'value="'.substr($cep,5,3).'"'; ?>/> <input type="submit" value="Buscar dados" /> </form> <?php if ($cep) { echo $endereco['tipo_logradouro'] . ' ' . $endereco['logradouro'] . "<br />\r\n"; echo $endereco['bairro'] . "<br />\r\n"; echo $endereco['cidade'] . ' - ' . $endereco['uf'] . "<br />\r\n"; } ?> </body> </html> Minha duvida, como fazer para que o resultado seja exibido quando tirar o focus do campo sem ter que clicar no botão submit ? obrigado!
-
Ola amigos! peguei um script na net que usa css <style type="text/css"> <!-- #acDiv1{ border: 1px solid #9F9F9F; background-color: #ffffff; padding: 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:none; z-index:999;} #acDiv1 UL{ list-style:none; margin: 0; padding: 0; } #acDiv1 UL LI{ display:block;} #acDiv1 A{ color:#000000; text-decoration:none; } #acDiv1 A:hover{ color:#000000; } #acDiv1 LI.selected{ background-color:#A3BF96; color:#000000; } --> </style> quero saber de da pra usar for no css pra usar este css 3 vezes pra ficar assim: <style type="text/css"> <!-- #acDiv{ border: 1px solid #9F9F9F; background-color: #ffffff; padding: 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:none; z-index:999;} #acDiv1 UL{ list-style:none; margin: 0; padding: 0; } #acDiv1 UL LI{ display:block;} #acDiv1 A{ color:#000000; text-decoration:none; } #acDiv1 A:hover{ color:#000000; } #acDiv1 LI.selected{ background-color:#A3BF96; color:#000000; } #acDiv2{ border: 1px solid #9F9F9F; background-color: #ffffff; padding: 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:none; z-index:999;} #acDiv2 UL{ list-style:none; margin: 0; padding: 0; } #acDiv2 UL LI{ display:block;} #acDiv2 A{ color:#000000; text-decoration:none; } #acDiv2 A:hover{ color:#000000; } #acDiv2 LI.selected{ background-color:#A3BF96; color:#000000; } #acDiv3{ border: 1px solid #9F9F9F; background-color: #ffffff; padding: 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:none; z-index:999;} #acDiv3 UL{ list-style:none; margin: 0; padding: 0; } #acDiv3 UL LI{ display:block;} #acDiv3 A{ color:#000000; text-decoration:none; } #acDiv3 A:hover{ color:#000000; } #acDiv3 LI.selected{ background-color:#A3BF96; color:#000000; } --> </style> Tem como? Opa galera consegui!! <?php for($s=0;$s < 3;$s++){ if ($s == 0){ $s=''; } ?> <style type="text/css"> <!-- #acDiv<?=$s;?>{ border: 1px solid #9F9F9F; background-color: #ffffff; padding: 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:none; z-index:999;} #acDiv<?=$s;?> UL{ list-style:none; margin: 0; padding: 0; } #acDiv<?=$s;?> UL LI{ display:block;} #acDiv<?=$s;?> A{ color:#000000; text-decoration:none; } #acDiv<?=$s;?> A:hover{ color:#000000; } #acDiv<?=$s;?> LI.selected{ background-color:#A3BF96; color:#000000; } --> </style> <?php } ?> Valeu!!!!
-
Passar Parametros Em Javascript
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Ola É.... ta dificil se colocar document.getElementById(mostra).style.display = 'none'; dentro da função suggestOut() ou no onmouseover da div, ao passar o mouse sobre a opção trazido pelo banco, a div é fechada e não da para escolher nenhuma das opções... com onbluer eu já tinha tentado, a div é exibida mas não da pra escolher nenhuma opção trazida do banco não sei mais o que fazer ... mas obrigado pela ajuda!!! -
Passar Parametros Em Javascript
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Flavio Consegui desta forma!! suggest += 'onclick="java script:setSearch(\'' + txtSearch + '\',\'' + mostra + '\',this.innerHTML);" '; Mas agora to outro problema quando começo a digitar, os valores do banco de dados são apresentados dentro da div "mostra" quando clico em um valor o mesmo é inserido dentro do campo perfeito!!! Mas se não escolher um dos valores exibidos a div "mostra" NÃO FECHA!! Como devo fazer para quando tirar o foco do campo a div "mostra" desaparecer?? neste link tem um teste do que estou tentando fazer: http://www.clausarte.hbe.com.br/admin/cad/cad_prod.php na opção genero role as opção até adicionar novo genero clique nele e digite uma palavra (ação ou aventura) . viu a adiv se abre mas se não escolher nenhua opção não se fecha!! -
Passar Parametros Em Javascript
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
NÂO funcionou!!! -
Ola Amigos! estou usando um codigo para auto completo tipo google suggest. no input: <?php echo'<input name="campo" id="campo" alt="Search Criteria" onkeyup="searchSuggest(\'campo\', \'mostra\');" autocomplete="off">'; ?> no js: function searchSuggest(txtSearch, mostra) { if (searchReq.readyState == 4 || searchReq.readyState == 0) { var str = escape(document.getElementById(txtSearch).value); searchReq.open("GET", 'pagina.php?search=' + str, true); searchReq.onreadystatechange = function handleSearchSuggest() { if (searchReq.readyState == 4) { var ss = document.getElementById(mostra) ss.innerHTML = ''; var str = searchReq.responseText.split("\n"); for(i=0; i < str.length - 1; i++) { var suggest = '<div onmouseover="java script:suggestOver(this);" '; suggest += 'onmouseout="java script:suggestOut(this);" '; suggest += 'onclick="java script:setSearch(\'campo\',\'mostra\',this.innerHTML);" '; suggest += 'class="suggest_link">' + str[i] + '</div>'; ss.innerHTML += suggest; } } } searchReq.send(null); } } function setSearch(txtSearch,mostra,value) { document.getElementById(txtSearch).value = value; document.getElementById(mostra).innerHTML = ''; } o codigo ta funcionando certinho aunica coisa que não to conseguindo é passar os parametros para function setSearch tentei colocar os parametros dentro da função mas não consegui suggest += 'onclick="java script:setSearch(txtSearch,mostra,this.innerHTML);" '; então como faço para chamar a função setSearch e passar as variaveis (txtSearch e mostra)?
-
Ola Amigos! Problemas com a conecção function db_connect($server, $username, $password, $database, $link = 'db_link') { global $$link; $$link = mysql_connect($server, $username, $password); if ($$link) mysql_select_db($database); return $$link; } OPA! JÁ RESOLVI !!
-
Link Campo Select
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Ola fercosmig! com o iframe do link é redirecionado dentro da layer , porem quando o usuario escolhe uma opção e clicar no botão submit o valor da escolha não é enviado Opaaaaaaa! Quase consegui fazer o que queria... No EI funcionou certinho no FF ta com problema no CSS, na id="layer" se posionar a camada com margin-top: com 38px ou menos que 38px funciona certinho. Se posicionar com 40px (pra ficar exatamente em cima da outra) no FF não da pra clicar no campo! Falta isso pra terminar mas não tenho ideia de como concertar isso no FF. Obrigado amigos! segue o codigo abaixo: <html> <body> <form action="" method="POST"> <div style="width:200px; height:25px; margin-left: 0px; margin-top: 10px; z-index: 1; visibility: visibility; position: absolute; border-style: solid; border-color:#ff0000; border-width:0px;"> Nome:<input type="text" name="nome" > </div> <div id="layer" style="width:205px; height:42px; position: absolute; z-index: 3; margin-left: 0px; margin-top: 40px; background-color:#ffffff; border-style: solid; border-color:#ff0000; border-width:0px; display:none;"> Cor <input type="text" name="radio"> </div> <div style="width:200px; height:35px; margin-left: 0px; margin-top: 40px; z-index: 1; visibility: visibility; position: absolute; overflow-x: hidden; overflow-y: scroll;border-style: solid; border-color:#ff0000; border-width:1px;"> <input type="radio" name="radio" value="branco">BRANCO<br> <input type="radio" name="radio" value="preto">PRETO<br> <input type="radio" name="radio" value="azul">AZUL<br> <a href="#" onclick="document.getElementById('layer').style.display='block'"><font size="2" color="Red">ADICIONAR NOVA COR</font></a> </div> <div style="width:200px; height:35px; margin-left: 0px; margin-top: 90px; z-index: 1; visibility: visibility; position: absolute; border-style: solid; border-color:#ff0000; border-width:0px;"> <input name="submit" type="submit" value="Enviar"> </div> </form> </body> </html> <?php if($_POST['submit'] == "Enviar"){ if($_POST['nome'] != ""){$nome=$_POST['nome'];} else{$nome="POR FAVOR PREENCHA CAMPOS NOME!";} if($_POST['radio'] != ""){$opcao=$_POST['radio'];} else{$opcao="POR FAVOR ESCOLHA UMA COR!";} echo '<div style="width:450px; height:35px; margin-left: 0px; margin-top: 190px; z-index: 1; visibility: visibility; position: absolute; border-style: solid; border-color:#ff0000; border-width:0px;">'; echo 'nome enviado= '.$nome.'<br>'; echo 'cor enviada= '.$opcao.'<br></div>'; } ?> -
[resolvido] Formatar Moeda
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Deu certo valeu! -
[resolvido] Formatar Moeda
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Ola andreia_sp! Deu certo Obrigado no FF não da pra usar o curso e a tecla delete mas o backspace funciona direitinho mais uma vez obrigado pela sua ajuda ps obrigado pela dica de usar "code" para inserir os codigos ;) -
Link Campo Select
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Obrigado babaloricha, mas não funcionou! o valor que o usuario selecionar vai ser enviado para um banco de dados, juntamente com as outras informações no formulario. Estou pensando em criar uma layer com scrol vertical e dentro desta layer exibir as opções (cores) com um checkbox na frente da opção. Da certo só que é cambiara! <div style=" width:200px; height:35px; overflow-x: hidden; overflow-y: scroll;border-style: solid; border-color:#ff0000; border-width:1px;"> <input type="radio" name="radio" value="branco">BRANCO<br> <input type="radio" name="radio" value="preto">PRETO<br> <input type="radio" name="radio" value="azul">AZUL<br> <a href="index.php" target="centro"><font size="2" color="Red">ADICIONAR NOVA COR</font></a> </div> Agora como faço para direcionar o link para dentro desta mesma layer (div) -
Link Campo Select
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
ola babaloricha! Sim já experimentei não colocar o value ou colocar value =# e não funcionou! O problema é que preciso do valor que o usuario escolheu. Preciso que o usuario escolha uma cor, caso não tenha a cor na lista o usuario clica na ultima opção para abrir uma nova pagina para inserir a cor desejada! -
Ola Amigos! Desta maneira funciona certinho ao clicar em uma opção a pagina é redirecionada: <select name="sel" onchange="location.href = this.value;"> <option value=busca.php>teste1</option> <option value=index.php>teste2</option> </select> Como faço para colocar mais opção sem link? exemplo apenas a ultima opção com link, as demais opção com valor normal, do jeito que ta quando escolho a primeira ou a segunda opção a pagina também é redirecionada. <form action="consulta.php" method="POST"> <select name="sel" onchange="location.href = this.value;"> <option value=1>Branco</option> <option value=2>Preto</option> <option value=insere_cor.php>Adicionar cor</option> </select> </form> Obrigado !
-
[resolvido] Formatar Moeda
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Halfar No IE funfo certinho o campo só aceita numeros e apaga com backspace e com delete. Já no FF não da para apagar! -
[resolvido] Formatar Moeda
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Ola Halfar! Como chamo a função ? <input name="valor" type="text" onKeyPress="currencyFormat ()" > -
ola amigos! Procurei aqui no forum algum script para formatar moeda, encontrei varios, mas a maioria só funciona no IE. Encontrei um que funciona no FF e no IE, mas o campo aceita letras e numeros, não manjo muito de javascript, se alguém puder me ajudar a melhorar o script para aceitar somente numeros, fico Grato! segue abaixo o script <html> <head> <title>Noticías on-line</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <head> <script> function FormataValor(id,tammax,teclapres) { if(window.event) { // Internet Explorer var tecla = teclapres.keyCode; } else if(teclapres.which) { // Nestcape / firefox var tecla = teclapres.which; } vr = document.getElementById(id).value; vr = vr.toString().replace( "/", "" ); vr = vr.toString().replace( "/", "" ); vr = vr.toString().replace( ",", "" ); vr = vr.toString().replace( ".", "" ); vr = vr.toString().replace( ".", "" ); vr = vr.toString().replace( ".", "" ); vr = vr.toString().replace( ".", "" ); tam = vr.length; if (tam < tammax && tecla != 8){ tam = vr.length + 1; } if (tecla == 8 ){ tam = tam - 1; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ){ document.getElementById(id).value = vr; } if ( (tam > 2) && (tam <= 5) ){ document.getElementById(id).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); } if ( (tam >= 6) && (tam <= 8) ){ document.getElementById(id).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); } if ( (tam >= 9) && (tam <= 11) ){ document.getElementById(id).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); } if ( (tam >= 12) && (tam <= 14) ){ document.getElementById(id).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); } if ( (tam >= 15) && (tam <= 17) ){ document.getElementById(id).value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );} } } </script> </head> <body> <form action="" method="POST"> <input name="valor" type="text" id="valor" onKeyPress="FormataValor(this.id, 10, event)" size="10" maxlength="10"/> <input type="submit" > </form> </body> </html>
-
Ajax Não Funciona No Mozila?
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Valeu obrigado! -
Ola amigos! Peguei um script na net de votação com ajax, no Internet explorer funciona belezinha. No Mozila o script também funciona, mas fica mostrando uma mensagém de erro: Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\carro\est\enquete_ajax.php:6) in C:\xampp\htdocs\carro\est\votar.php on line 41 caso alguém possa me dar uma ajuda, agradeço! <script type="text/javascript"> //Tenta criar o objeto xmlHTTP if (window.XMLHttpRequest) { // Usado para Mozilla, Safari http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Usado pro IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } function enviar_enquete(){ //O voto. Cria uma variável como a opção escolhida. if(document.votacao.escolha1.checked) var voto=0 else if(document.votacao.escolha2.checked) var voto=1 else if(document.votacao.escolha3.checked) var voto=2 else var voto="" //Abre a conexão xmlhttp.open("GET","votar.php?voto="+voto,true); //Função para tratamento do retorno xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4){ //Mostra mensagem var mensagem = xmlhttp.responseText; mensagem = mensagem.replace(/\+/g, " "); mensagem = unescape(mensagem); document.getElementById('votacao').innerHTML=mensagem; } } //Executa xmlhttp.send(null) return false; } </script> obs: peguei o script neste link: http://www.conexaomx.com.br/artigos/ajax/enquete-ajax
-
Obrigado!
-
Ola amigos! como faço para retirar espaços de uma string exemplo 100 X 080 quero que o resultado fique 100X080 obrigado!
-
Encontrar Registro Diferente Na Tabela
pergunta respondeu ao misterviralata de misterviralata em PHP
CREATE TABLE `esp` ( `pc_id` varchar(15) NOT NULL, `esp_nome` varchar(100) NOT NULL, KEY `pc_id` (`pc_id`), KEY `esp_nome` (`esp_nome`) ); INSERT INTO `esp` VALUES ('1', 'cor'); INSERT INTO `esp` VALUES ('1', 'modelo'); INSERT INTO `esp` VALUES ('1', 'peso'); INSERT INTO `esp` VALUES ('2', 'cor'); INSERT INTO `esp` VALUES ('2', 'peso'); INSERT INTO `esp` VALUES ('1', 'tamanho'); -
Ola amigos to com um problemão na tabela tenho dois campo campo1 1 1 1 2 2 1 campo2 cor modelo peso cor peso tamanho preciso fazer uma consulta para ter um resultado assim: campo1 = 1 registros encontrado (cor, modelo, peso, tamanho); campo1 = 2 registros encontrado (cor, peso); campo1 = 1 não falta nada( ); campo1 = 2 não tem (modelo, tamanho); encontrar os registros do campo1=1 e campo1=2 eu sei fazer, mas comparar um com o outro pra saber qual que não tem eu eu não sei fazer alguém pode me dar uma dica?
-
legal deu certo! obrigado. Desculpe, mais uma pergunta :rolleyes: como faço para comparar os dois campos? if($campo1 == $campo2) echo "Insira od Dados no Banco!"; tentei colocar foreach($result as $campo1 as $campo2) mas deu erro! $select=mysql_query($conecta,"SELECT * FROM tabela"); while($rows = mysql_fetch_assoc($select)){ $result[] = $rows[campo1]; $result[] = $rows[campo2]; } foreach($result as $campo1 as $campo2){ if($campo1 == $campo2) echo "Insira od Dados no Banco!"; } não sei se é a maneira certa mas consegui assim: $select=mysql_query($conecta,"SELECT * FROM tabela"); while($rows = mysql_fetch_assoc($select)){ $result[] = $rows[campo1]; $result2[] = $rows[campo2]; } foreach($result as $campo1){ foreach($result2 as $campo2) if($campo1 == $campo2) echo "Insira od Dados no Banco!"; }
-
Ola Amigos! na tabela: campo1 claudia maria pedro campo2 pedro paulo moises $select=mysql_query($conecta,"SELECT * FROM tabela"); while($rows = mysql_fetch_assoc($select)){ $result=$rows[campo1]; } desta forma eu faço um laço e trago todos os registros do campo1 certo? $total = 10; for ($y=0; $y < $total;$y++){ $y = $y; if(($result == "maria")){ echo"insira os dados no banco"; } } como faço para verificar se $result=maria sendo que esta verificação tem que estar dentro do for tentei colocar o while dentro do for mas ele ficou repetindo o resultato tentei colocar o for dentro do while e ele inserir o resultado no banco 10 vezes qual a maneira certa de fazer isso? obrigado!