Ir para conteúdo
Fórum Script Brasil

Raul Pereira

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Sobre Raul Pereira

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Raul Pereira's Achievements

0

Reputação

  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?
×
×
  • Criar Novo...