Ir para conteúdo
Fórum Script Brasil

Raul Pereira

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Tudo que Raul Pereira postou

  1. Tente assim: $englishFormat = number_format($number, 2, '.', '');
  2. Tente assim: <?php if (!$del) // Verifica se a query falhou! { echo "falhou!"; } else { echo "Apagou"; } ?>
  3. Bom dia! Você pode adaptar esse código para as suas necessidades: class Paginacao { const recordPerPage = '25'; // Numero de registros por página; public static function queryPaginacao($query, $pagina) // gera as query's { if (! $pagina) { $pagina = "1"; } else { $pagina = $pagina; } $inicio = ($pagina - 1) * self::recordPerPage; $query = "$query LIMIT $inicio, " . self::recordPerPage; return $query; } public static function geraPaginacao($query, $pagina) // geração das páginas { $totalRegistros = self::totalRegistros($query); $totalPaginas = $totalRegistros / self::recordPerPage; if (! $pagina) { $pagina = "1"; } else { $pagina = $pagina; } $anterior = $pagina - 1; $proximo = $pagina + 1; if ($pagina > 1) { echo " <a href='?page=$anterior' title='Voltar Página'>Anterior</a> "; } if ($pagina < $totalPaginas) { echo " <a href='?page=$proximo' title='Avançar Página'>Proxima</a>"; } } public static function totalRegistros($query) // Total de registros { $conn = new MySQL(); $conn->sqlConnect(); $result = mysqli_query($conn->sqlConnect(), $query) or die("erro:" . mysqli_error($conn->dbLink)); return mysqli_num_rows($result); $conn->sqlClose(); } } Utilizando em seu código: <?php $suaQuery = "SELECT campo, campo2 FROM tabela"; $queryPage = Paginacao::queryPaginacao($query, $_GET['page']); // transformar suas 'querys' em 'sub-querys'; // exibe os resultados: $result = mysqli_query($conn, $queryPage)); while($rows = mysqli_fetch_object($result)){ echo "resultados $rows->campo"; echo "resultados $rows->campo2"; } Paginacao::geraPaginacao($query, $_GET['page']); // gera as páginas ?> Qualquer dúvida estou a disposição. Boa sorte!
  4. Boa noite! Tenho uma dúvida, talvez alguém possa ajudar, tenho 1 classe autor, ao passar os valores nos formulários é correto utiliza-los como parâmetro ou atributo? Exemplo: <?php class autor { private nome; public function setNome($nome){ $this->nome = $nome; } public function getNome(){ return $this->nome; } public function gravaNomeParametro($nome) $sql = "INSERT INTO tbNome VALUES ('$nome')"; ... } public function gravaNomeAtributo(){ $sql = "INSERT INTO tbNome VALUES ($this->getNome)"; } } ?> <?php $nome = new Autor(); $nome->setNome($_POST['nome']); $nome->gravaNomeParametro($nome->getNome()); // ou $nome->setNome($_POST['nome']); $nome->gravaNomeAtributo(); ?> <form> <input type='text' name='nome'> </form> Qual das situações acima é correta ou considerado boas práticas? Obrigado desde já!
  5. Resolvi o problema da seguinte forma: SELECT * FROM (SELECT * FROM tbVenda WHERE DATE(venData) BETWEEN "2016-01-01" AND "2016-01-31") t1 WHERE TIME(venData) BETWEEN "16:00:00" AND "23:59:59" OR TIME(venData) BETWEEN "00:00:00" AND "05:00:00"; Obrigado!
  6. Deu certo, só alterei a coluna no WHERE: ..."WHERE TIME(tbVenda) BETWEEN"... para ..."WHERE TIME(venData) BETWEEN"... Existe um porém, ao colocar horários que viram o dia, ele retorna a SQL em branco. Exemplo: Período: 16:00:00 as 05:00:00; Alguma ideia do que pode ocorrer?
  7. Boa noite! Preciso fazer um relatório de 30 dias mas só pegar os horários de 6:00 até as 16:00, minha tabela só tenho o campo Datetime: 0000-00-00 00:00:00. Já fiz com um loop verificando todos os dias nesse período, mas está gerando muitas consultas ao banco de dados. Ex.: SELECT * FROM tbVenda WHERE venData BETWEEN "2016-01-01 06:00:00" AND "2016-01-01 16:00:00"; Alguma ideia de como faze-lo? com Somente uma consulta sql? Obrigado desde já!
  8. Obrigado era isso mesmo (RESOLVIDO!)
  9. Boa noite, possuo uma classe de Conexão: class Conexao { private $dbServer = ""; private $dbUser = ""; private $dbPass = ""; private $dbName = ""; private $dbLink; protected $query; protected function sqlConnect(){ $this->dbLink = mysqli_connect($this->dbServer, $this->dbUser, $this->dbPass, $this->dbLink); if (!$this->dbLink){ die ("Mensagem: não foi possível conectar a base de dados!". mysqli_error()); } if(!mysqli_select_db($this->dbLink, $this->dbName)){ die ("Mensagem: não foi possível selecionar a base de dados". mysqli_error()); } return $this->dbLink; } protected function sqlClose(){ mysqli_close($this->dbLink); } protected function insertSql($sql){ $this->query = mysqli_query($this->dbLink, $sql); if(!$this->query) { die ("Mensagem: não foi inserir os dados!\n $sql \n". mysqli_error()); } } } Utilizo ela no método: function totalDespesaNormal($usuCodigo){ $conn = Conexao::sqlConnect(); $sql = "SELECT SUM(flu_valor) as total FROM tb_fluxo WHERE flu_usu_codigo = '$usuCodigo';"; $query = mysqli_query($conn, $sql); $row = mysqli_fetch_array($query); echo $row['total']; Conexao::sqlClose($conn); } Quando faço o acesso ao método duas vezes seguidas recebo a seguinte mensagem: $fluxo = new Fluxo(); $fluxo->totalDespesaNormal("101"); $fluxo->totalDespesaNormal("102"); Warning: mysqli_connect() expects parameter 4 to be string, object given in /home/u710559583/public_html/cfg/framework.php on line 14 Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/u710559583/public_html/cfg/framework.php on line 16 Mensagem: não foi possível conectar a base de dados! Alguma solução?
  10. Boa tarde, Possuo duas classes a CLIENTE e a MYSQL, preciso usar um método sqlQuery() na classe cliente, para verificar o acesso do cliente, como posso fazer para utilizar esse método? <?php class MySQL { public function SqlConnect(){ ... } public function SqlDisconnect(){ ... } public static function SqlQuery(){ ... } } class Cliente extends MySQL { public function Login($usuario, $senha){ // preciso instanciar o objeto dentro da outra class; $sql = "SELECT usuario, senha FROM tb_cliente WHERE cli_nome = $usuario AND cli_senha = $senha"; $conn = new MySQL(); $conn->SqlQuery($sql); // ou posso acessar direto usando: $sql = "SELECT usuario, senha FROM tb_cliente WHERE cli_nome = $usuario AND cli_senha = $senha"; MySQL::SqlQuery($sql); } } ?> no primeiro método fiz a instancia do objeto, na segunda utilizei o método direto, mas apresentou um erro, que só foi eliminado com a definição de static no método SqlQuery(); existe uma forma correta de fazer esse acesso? ou ele não pode ser feito, é considerado má pratica de programação. Agradeço desde já atenção.
  11. Boa noite, Tenho um servidor com APACHE, PHP e MySQL, rodando uma aplicação em PHP, daí me deparei com o seguinte problema, a bateria do servidor zerou, daí as gravações no banco de dados ficaram com a data errada, gerando uma grande dor de cabeça... alguém tem ideia de script para comprar a hora de um servidor externo como servidor local? Agradeço desde já...
  12. Boa tarde, Gostaria de fazer um programa para monitorar a porta com1, cada informação que chegar nela, o programa grava num arquivo txt. Alguém tem alguma ideia de como fazer isso? qual componente devo utilizar!? Obrigado desde já...
  13. Boa noite, tenho o seguinte código: <html> <head> <title>Untitled Document</title> <script> function completa(valor){ alert(valor); } </script> </head> <a href='java script:completa(99000000000000017);'>GET</a> <body> </body> </html> Para valores pequenos ele pega o valor da função completa(); mas para valores altos ele muda o valor: no exemplo acima o alert apresendou 99000000000000010 não com o final 17; Existe algum bloqueio? algo desse tipo?
  14. Boa tarde, preciso de um script para substituir alguns campos como o exemplo: var busca=new Array("pro_codigo","pro_descricao","pro_valor"); var subs = new Array("codigo", "descicao", "valor"); for (i=1; i<3; i++){ var strbusca = eval('/'+busca[i]+'/g'); var teste = (a.replace(strbusca,subs[i])); // substitui todas as ocorrências } sem o loop ele substitue 1 valor; agora com loop não funciona! Tentei dessa forma, mas não tive sucesso, alguém pode me dar uma luz Obrigado!
  15. Boa noite! Estou com um problema em uma consulta MySQL: EX.: Tabela Caixa: caixa_id - caixa_valor - caixa_tipo_codigo 1 20,00 101 1 10,00 102 Tabela Tipo Caixa: tipo_codigo - tipo_valor 101 E 102 S Precisava somar todos os valores de 'caixa_valor' onde 'tipo_valor = E', depois somar todos os valores de 'caixa_valor' onde 'tipo_valor = S', em seguida, diminitur 'E' de 'S', resultando 'total = 10' Se puder alguém puder me ajudar, ficaria grato!
  16. Boa noite, Possuo um script que muda o TAB pelo ENTER: &lt;script> function troca(e) { var ie = (typeof window.ActiveXObject != 'undefined'); if(ie) { code = event.keyCode; } else // Firefox { code = e.which; } if(code == 13) { alert('você digitou enter'); eval('document.pagamento.caixa_valor_pago.focus()'); return false; } } </script> No internet explorer ele exibe a mensagem e volta ao campo com foco, no Firefox ele não retorna ao campo e envia o Formulario. <input name="caixa_valor_pago" type="text" class="textonumerogrande" id="caixa_valor_pago" size="10" onkeydown=" return troca(event);" /> alguém poderia me ajudar!?
  17. Você pode colocar um novo campo na tabela ex: ativo; Na hora do cadastro você coloca se ele esta ativo (0/1) ou (ativo/inativo). Depois na hora de alterar você utiliza a seguinte informação: <input name="geografia" type="checkbox" value="1" <?php if ($ativo == 1){ echo "checked";} ?>> // aparece <input name="historia" type="checkbox" value="0" <?php if ($ativo == 1){ echo "checked";} ?>> // não aparece <input name="portugues" type="checkbox" value="0" <?php if ($ativo == 1){ echo "checked";} ?>> // não aparece Qualquer dúvida me manda um email: raulbfs@gmail.com Abraços.
  18. Boa tarde, Estou desenvolvento um sistema, que precisava utilizar arquivos TXT como fonte de dados, exemplo: Tenho 2 usuários no banco de dados chamado: pedro e tiago, os dois possuem um arquivo txt correspondente pedro.txt e tiago.txt, gostaria de saber se é possivel bloquear o acesso aos arquivos txt, só o pedro acessar pedro.txt e só tiago acessar tiago.txt. Agradeço desde já... se alguém puder ajudar!
  19. Olá, Boa tarde, é so você separar os 2 formularios; Ex.: <form name="pontos" target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="text" name="por_pontos" value=""> </form> <form name="pacotes" target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="radio" name="valor" value="2" checked="checked">25 reais = 35 pontos<br> <input type="radio" name="valor" value="3">35 reais = 50 pontos<br> <input type="radio" name="valor" value="4">70 reais = 100 pontos<br> </form> Boa sorte!
  20. Bom dia, estou tentando verificar um arquivo no pc do usuario, mas não consigo, vou passar o ex. para ficar mais fácil! Ex.: <?php $chave = "c:\chave.txt"; // Conteudo da chave.txt = "1F2F3F"; ?> mas quando tento ler o arquivo, ele não é encontrado, pois está não está no servidor. Daí me falaram para fazer um upload do arquivo, para verificar se ele existe na maquina. mas esse upload tem que ser automático, sem o usuário interagir. Alguém pode me ajudar!? Desde já agradeco. Abraços!
×
×
  • Criar Novo...