
rickayron
Membros-
Total de itens
679 -
Registro em
-
Última visita
Tudo que rickayron postou
-
habilita/desabilita combobox
pergunta respondeu ao bandit23 de rickayron em Ajax, JavaScript, XML, DOM
utilize ponto e virugla e coloque a outra função você pode chamar mais de uma função por evento onchange="envia(); desabilita(campo);" -
(Resolvido) META REFRESH não funciona no IE6
pergunta respondeu ao evertonviana de rickayron em HTML, XHTML, CSS
basta utiliar uma solução em javascript utilizar o setinterval para determinar a contagem e o location.href ou history.go(0) para atualizar a sua pagina até mais -
Olá pessoal as vezes o forum fica lentasso para acesso, e as vezes em horario de pico fica como se o servidor tivesse fora de serviços, a cada ação requerendo uma atualização, já testei em casa e no serviço, isso acontece geral ou é meu explorer 6 que precisa ser trocado rsrsrsrsr até mais
-
(Resolvido) Adicionar o fórum Eventos à sessão Negócios & Oportuni
tópico respondeu ao flavio de rickayron em Sugestões e Críticas
interessante, é um foco para todas as areas do forum. -
da uma olhada na seçao de codigos aberto desse site www.scriptbrasil.com.br la tem muitas dias
-
Problema na leitura de arquivo de retorno (.*RET)?
pergunta respondeu ao andersonrc de rickayron em PHP
do jeito que está mesmo que o arquivo tenha mil linhas so vai exibir 6 linhas pois os dados são sobrepostos caso queira a junção desses dados faça assim $variavel.=$dados; mais acho melhor jogar em um array pois se precisar manusea-los ao decorrero do codigo ficará mais acessivel mais se for so para imprimi-los basta fazer como dito acima até mais Eu coloquei fora do foreach echo $lines .= $line E é exibido um monte de caracteres um ao lado do outro Mesmo assim obrigado, vou continuar tentando do jeito que está mesmo que o arquivo tenha mil linhas so vai exibir 6 linhas pois os dados são sobrepostos caso queira a junção desses dados faça assim $variavel.=$dados; mais acho melhor jogar em um array pois se precisar manusea-los ao decorrero do codigo ficará mais acessivel mais se for so para imprimi-los basta fazer como dito acima até mais Eu coloquei fora do foreach echo $lines .= $line E é exibido um monte de caracteres um ao lado do outro Mesmo assim obrigado, vou continuar tentando Para facilitar o entendimento os números no substr me basiei no layout CODIGO DO BANCO NA COMPENSACAO: posição 1 até 3 LOTE DE SERVICO: posição 4 a 7 REGISTRO HEADER DE ARQUIVO: posição 8 a 8 e etc coloque dentro do laço assim ir juntar as variaves exemplo for($i=0; $i<4; $i++) { $n=$i; $n2.=$i; } echo $n."<br>".$n2; $n ira imprimir 3 já o $n2 irá imprimir 0123; -
Problema na leitura de arquivo de retorno (.*RET)?
pergunta respondeu ao andersonrc de rickayron em PHP
do jeito que está mesmo que o arquivo tenha mil linhas so vai exibir 6 linhas pois os dados são sobrepostos caso queira a junção desses dados faça assim $variavel.=$dados; mais acho melhor jogar em um array pois se precisar manusea-los ao decorrero do codigo ficará mais acessivel mais se for so para imprimi-los basta fazer como dito acima até mais -
veja se isso lhe serve function Dia($data) //formato do msyql padrão ano-mes-dia { $ds=explode("-",$data); $Dia=$ds[2]; //dia $Mes=$ds[1]; //mes $Ano=$ds[0]; //ano $UltimoDiaMes= cal_days_in_month(CAL_GREGORIAN, $Mes, $Ano); //pegando o ultimo dia do mes for($i=0; $Dia<$UltimoDiaMes; $Dia+=6) { $Dias[$i]=$Dia; $i++; } return $Dias; } print_r(Dia(date('Y-m-d'))); //aqui vai imprimir o array retornado pela função ao que entendir você quer adicionar 6 ao numero do mes que vem indefinido sendo que não pode estora o ultimo dia do mes qualquer duvida estamos até mais.
-
$arquivo = file_get_contents($meuxml); $xml = simplexml_load_file($arq); // linha 42 de onde vem a variavel $arq talvez tenha o erro esteja ai voce setou a variavel arquivo mais usou a arq utilize o comando if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); print_r($xml); } else { exit('arquivo inexistente test.xml.'); } o file_exists verifica se existe o arquivo assim evita de gera erro até mais
-
<?php require_once("adodb/adodb.inc.php"); $bd= ADONewConnection('mysql'); $bd->Connect('dbmy0032.whservidor.com','bhnigth_1','decada','bhnigth_1'); $sql=$bd->Execute("select * from clientes"); while(!$sql->EOF) //eof verifica se é o ultimo registro retornado pela consulta { echo $sql->fields[Cli_nome]; //propriedade fields indica o nome da campo podendo ser utilizado com 0 1 2 e assim por diante echo "<Br>"; $sql->MoveNext(); //move a linha } ?> funcionando certinho testado aqui. até mais
-
selecione os dados e some com php dentro laço que voce vai exibir ex while(...) { ... exibindo numa tabela ou div $s+=strtotime($campo->tempo); //strtotime vai converter as horas retornado pelo banco e somando depois é so formata-la para hh:ii:ss acho que é a melhor solução para voce caso não goste de usar a strtotime acredito que possa usar a mktime é uma função que soma ano mes dia horas minutos secundos
-
apezar de você tentar explidar nada entendir. Nesse selecte vai o nome do funcionario? e você quer que ao selecionar busca todas as informações referente a este funcionario? seria isso; procure esclarecer melhor o seu objetivo até mais
-
Verifique se o email não vai para a caixa de span. não vai eu já chequei isso, tipo nas config do email esta assim: //Email headers $email_headers = "MIME-Version: 1.0\r\nContent-type: text/plain; charset=iso-8859-1\r\nFrom: \"$title Admin\" <noReply@seuemail@provedor.com>\r\nReply-To: \"NoReply\" <noreply@seuemail@provedor.com>\r\nX-Priority: 3\r\nX-Mailer: PHP 4\r\n"; eu coloqeui assim //Email headers $email_headers = "MIME-Version: 1.0\r\nContent-type: text/plain; charset=iso-8859-1\r\nFrom: \"$title Admin\" <noReply@seuemail@provedor.com>\r\nReply-To: \"NoReply\" <noreply@xxx@xxx.com>\r\nX-Priority: 3\r\nX-Mailer: PHP 4\r\n"; no lugar do xxx eo meu email, mas ele não manda a confirmação de cadastro para os usuarios, eu tenho que colocar a senha eo login em algum luagar no script para isso ficar automatico? A classe phpmailer faz a autenticação do email no servidor de seu email isso reque que voce configure alguns parametros exemplo servidor=smpt.yahoo.com.br email=email@yahoo.com.br senha=senha isso é tudo que tudo que tem que passar alen do endereço de envio e o conteudo de envio até mais Boa noite rickayron Muito obrigado pela ajuda, mas voce poderia me ajudar onde eu configuro esse smtp, não estou sabendo se e no meu server de email, eu uso a hospedagem do freehostia eo dominio e da UolHost, eu vou configurar esse smtp no painel do freehostia ou do UolHsot? Agradeço denovo. No seu script post o codigo de envio do email que lhe darei mais detalhes até mais
-
Vamos por partes primeiro não seria melhor você jogá-los em um array? outra para saber quantos numeros(caracteres) tem uma string utilize a funçao strlen($caracter) para conta-los não entendir muito bem o que voce queria não mais vou tentar algo assim <?php function Retorno($Dados) { $d=explode("-", $Dados); //transforma os dados obtidos em um array $N=count($d); //contando quantos elementos tem o array for($i=0; $i<$N; $i++) { $Ret.=$d[$i]; //junção dos dados obtidos no explode } return $Ret; } echo "D = ".Retorno($contador="2-8-14-20-26-"); ?> vai retorná os dados sem os - voce poderá adicionar um verificador dentro do for para ver se é de dois digitos ou so de um
-
utilize a função mktime //PARA DESCOBRIR QUAL DATA SERÁ DAQUI A 5 DIAS echo date('d/m/Y',mktime(0,0,0,date('m'),date('d')+5,date('Y')); //PARA DESCOBRIR QUAL SERÁ O DIA AMANHÃ echo date('d/m/Y',mktime(0,0,0,date('m'),date('d')+1,date('Y')); //PARA MÊS QUE VEM echo date('d/m/Y',mktime(0,0,0,date('m') + 1,date('d'),date('Y')); //PARA ANO QUE VEM echo date('d/m/Y',mktime(0,0,0,date('m'),date('d'),date('Y') + 1); com ele é possivel somar anos, meses, dias, horas, minutos, segundos para mais informações utilize o manual até mais
-
o erro não é nessa linha mas sim na linha acima $query = "select * from books where $searchtype like '%$searchterm%' "; $result = mysql_query($query); a sua query está errada o operador like requer um caracteristica de busca que é simbolizada por % acredito que agora deve funcionar e não se esqueça de adicionar o or die pois ele fundamental para saber qual erro está ocorrendos nas consultas caso haja até mais
-
troque isso header("Location: ".$url);//aqui cara isso echo "<script type='text/javascript'>window.location.href='$url';</script>"; cara funcionou em parte, :rolleyes: estou aliviado, como se um fardo me fosse tomado, mas porque o ob_start(); não funcionou comigo e vi tantos na net dizendo que funciona? foi muita ajuda sua rickayron e do eserra, estou abusando, mas porque com esse novo código o login ao entrar na página em questão volta a página anterior, ou seja, o index como se o login estivesse incorreto ou não existisse? e já olhei tudo pra evitar errar na digitação. alguma ideia? se não já agradeço pelo avanço que me deram nisso
-
Note que ($searchterm = $POST['searchterm'];) voce não está pegando os dados troque essa linha $searchterm = $POST['searchterm']; por isso $searchterm = $_POST['searchterm']; até mais
-
verifiquei o que você sugeriu e descobri o seguinte a linha de código: echo "cidade = " . $resultado->Fields('CID_DESCRICAO')."<br>"; $resultado->MoveNext(); Não esta sendo executada vai ate a mensagem marcada em vermelho. Se colocar a mensagem depois do MoveNext não exibe nada, mas se colocar a mesma mensagem antes do echo "cidade = " . $resultado->Fields('CID_DESCRICAO')."<br>"; a mensagem e exibida na tela. É isso que esta acontecendo, poderia me dar uma ajuda? <?php require('conecta.php'); $sql = "select * from tbl_cidade"; $resultado = $con->banco->Execute($sql); while(!$resultado->EOF) { echo 'dAté aqui o codigo executa'; echo "cidade = " . $resultado->Fields('CID_DESCRICAO')."<br>"; $resultado->MoveNext(); } ?> ESTE É O CÓDIGO QUE FAZ A CONEXÃO <?php require('adodb/adodb.inc.php'); //biblioteca necessaria para trabalhar com adodb class conexao { var $tipo_banco = "mysql"; var $servidor = "localhost"; var $usuario = "root"; var $senha = "root"; function conexao() //metodo construtor { $this->banco = NewADOConnection($this->tipo_banco); $this->banco->dialect = 3; $this->banco->debug = false; $this->banco->Connect($this->servidor,$this->usuario,$this->senha,"carrinho_compras"); } } $con = new conexao(); if($con) echo "conectou"; else echo "não conectou"; ?> de onde vem isso NewADOConnection($this->tipo_banco); Connect($this->servidor,$this->usuario,$this->senha,"carrinho_compras"); tente isso mysql_connect(... e você deve selecionar o banco de dados mysql_select_db Você está trabalhando com ado ou msyql? Isso faz parte da biblioteca adodb, mas isso esta funcionando, porque faz a conexão com o banco de dados conforme expliquei acima, não tenho que mudar não da erro neste código, apenas apresentei, o problema é na parte que expliquei: echo "cidade = " . $resultado->Fields('CID_DESCRICAO')."<br>"; $resultado->MoveNext(); entendo no while mysql não precisa dessa linha $resultado->MoveNext(); o laço já corre todo o conteudo do array, $resultado->Fields('CID_DESCRICAO')." talves se utilizasse [] invés de parenteses funcionasse Pra falar sinceramente isso são so ideias pois nunca utlizei o ado para estabelecer conecxao com mysql, mas no mysql não há necessidade de indicar mudança de linha e utiliza-se o [] invés de parenteses para indicar nomes de campos do banco. até mais
-
Verifique se o email não vai para a caixa de span. não vai eu já chequei isso, tipo nas config do email esta assim: //Email headers $email_headers = "MIME-Version: 1.0\r\nContent-type: text/plain; charset=iso-8859-1\r\nFrom: \"$title Admin\" <noReply@seuemail@provedor.com>\r\nReply-To: \"NoReply\" <noreply@seuemail@provedor.com>\r\nX-Priority: 3\r\nX-Mailer: PHP 4\r\n"; eu coloqeui assim //Email headers $email_headers = "MIME-Version: 1.0\r\nContent-type: text/plain; charset=iso-8859-1\r\nFrom: \"$title Admin\" <noReply@seuemail@provedor.com>\r\nReply-To: \"NoReply\" <noreply@xxx@xxx.com>\r\nX-Priority: 3\r\nX-Mailer: PHP 4\r\n"; no lugar do xxx eo meu email, mas ele não manda a confirmação de cadastro para os usuarios, eu tenho que colocar a senha eo login em algum luagar no script para isso ficar automatico? A classe phpmailer faz a autenticação do email no servidor de seu email isso reque que voce configure alguns parametros exemplo servidor=smpt.yahoo.com.br email=email@yahoo.com.br senha=senha isso é tudo que tudo que tem que passar alen do endereço de envio e o conteudo de envio até mais
-
@ $db = mysql_pconnect ('localhost','root', ''); if(!$db){ echo 'mysql não conseguio se conectar'; exit; } evite usar o @ pois ele oculta um provavel erro assim ficara impossivel de diagnosticar corretamente onde está o erro $db=mysql_connect("localhost","root",""); if(!$db){ echo 'mysql não conseguio se conectar'; exit; } $banco=mysql_select_db('books'); if (!$banco){ echo "erro no banco";} $result = mysql_query("select * from books where $searchtype like $searchterm ") or die( mysql_error()); verifique se o nome do banco está correto e troque o trecho acima até mais
-
nesse link há alguns codigos exemplos https://www.scriptbrasil.com.br/codigos/php/seguranca-php/ até mais
-
Dá erro. Já Funciona. No seu caso, troque o header pelo window.location do JS para redirecionar. cara uso o dream pra fazer os códigos, me da um exemplo de como modificar neste caso. /** * Make the redirect on server side; * @param string $url the URL to which is makeing the redirect; * @return nothing; */ function KT_redir($url) { $protocol = "http://"; $server_name = $_SERVER["HTTP_HOST"]; if ($server_name != '') { $protocol = "http://"; if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == "on")) { $protocol = "https://"; } if (preg_match("#^/#", $url)) { $url = $protocol.$server_name.$url; } else if (!preg_match("#^[a-z]+://#", $url)) { $script = KT_getPHP_SELF(); if (isset($_SERVER['PATH_INFO']) && $_SERVER['PATH_INFO'] != '' && $_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']) { $script = substr($script, 0, strlen($script) - strlen($_SERVER['PATH_INFO'])); } $url = $protocol.$server_name.(preg_replace("#/[^/]*$#", "/", $script)).$url; } session_write_close(); $url = str_replace(" ","%20",$url); if (KT_is_ajax_request()) { header("Kt_location: ".$url); echo "Redirecting to: " . $url; } else { header("Location: ".$url);//aqui cara } } exit; } troque isso header("Location: ".$url);//aqui cara isso echo "<script type='text/javascript'>window.location.href='$url';</script>";
-
Verifique se o email não vai para a caixa de span.
-
tente isso <? // Coloque o email que ir receber os valores $to = "contato@caldasimoveis.com"; //Recebe os valores dos campos… // Perceba que os valores só resgatados com $_POST[], pois no formulário o método de envio //foi o post e no get! $nome = $_POST[nome]; $email = $_POST; $assunto = $_POST[assunto]; $msg = $_POST[mensagem]; //$msg = nl2br($msg); // Todos os Enter’s teclados pelo usuário serão transformados em <br /> // Caso algum campo se encontre vazio ele retorna a página de envio! //if($nome == NULL || $email == NULL || $assunto == NULL || $msg == NULL){ if (empty($nome) or empty($email) or empty($assunto) or ($msg)){ echo "<script language='JavaScript'>alert('Há campos requeridos em branco!'); window.history.go(-1); </script>"; // ainda dentro do if, ele pra a execução e fecha o if aps isso } // Aqui ele verifica se o email contém caracteres válidos! // Esse sistema conhecido como Expresses Regulares… $pattern = "^(A-Z_a-z)+@(a-zA-Z)+"; // Caso a verificação retorne falso, ou seja, o email digitado inválido, ele volta para o //formulário if(ereg($pattern,$email) == false){ echo "<script language='JavaScript'>alert('O email no válido'); window.history.go(-1); </script>"; } // Pra a execução do sistema e termina o if // Agora ele est montando o corpo da mensagem para enviar ao email… $mensagem = "Mensagem enviada por : ".$nome." em: ".data('d/m/Y – H:i')."\n <br /> Abaixo seguem os dados do usuário:\n <br /> Email: ".$email."\n <br /> Assunto: ".$assunto."\n <br /> A mensagem enviada a você foi a seguinte: \n <br /> ".$msg; // Define os cabeçalhos do email… $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; // headers adicionais $headers .= "From: $email <$email>\r\n"; // finalmente ele envia o Email para o local escolhido lá em cima…. mail($to,$assunto,$mensagem,$headers); echo "<script language='JavaScript'>alert('Sua mensagem foi enviada com êxito!'); location.href='http://www.caldasimoveis.com/'; </script>"; ?>