Jump to content

Samuel Pietro

Members
  • Content count

    64
  • Joined

  • Last visited

  • Days Won

    5

Samuel Pietro last won the day on June 28 2017

Samuel Pietro had the most liked content!

Community Reputation

15 Levemente Bom

About Samuel Pietro

  • Birthday 05/26/1999

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Brasil
  • Interesses
    PHP, MySQL, Wordpress, HTML, CSS, CNAB, Febraban

Contato

  • Site Pessoal
    https://sampietro.com.br/

Recent Profile Visitors

917 profile views
  1. Samuel Pietro

    Erro na consulta PDO

    Sim no arquivo logar.php tem require_once('functions.php'); e no functions.php tem require_once('conexao.php'); Realmente eu tinha deixado passar, resolvi adcionando no conexao.php o codigo abaixo: $conexao = conexao::getInstance(); Obrigado pela ajuda! :) RESOLVIDO!!!
  2. Samuel Pietro

    Erro na consulta PDO

    Preciso da ajuda de vocês para corrigir um erro com meu código. O login é processado por logar.php, mas na linha 19 apresenta o seguinte erro: Fatal error: Uncaught Error: Call to a member function prepare() on null in /home2/********/cnab/logar.php:19 Stack trace: #0 {main} thrown in /home2/********/cnab/logar.php on line 19 O código completo pode ser encontrado no repositorio do GitHub: https://github.com/Sampietro/cnab É executado em https://cnab.sampietro.com.br/logar.php
  3. Tenho um select em PDO e preciso que a consulta retornada vire uma variavel, mas a variavel só pega a ultima linha da tabela e eu preciso que pegue todas as linhas que existirem. $conexao = conexao::getInstance(); $sql = 'SELECT * FROM RegistroE'; $stm = $conexao->prepare($sql); $stm->execute(); $Sql = $stm->fetchAll(PDO::FETCH_OBJ); foreach ($Sql as $SqlReg): $conteudo_meio = picture_X($SqlReg->E_01,1) .picture_X($SqlReg->E_02,25) .picture_9($SqlReg->E_03,4) .picture_X($SqlReg->E_04,14) .picture_9($SqlReg->E_05,8) .picture_9($SqlReg->E_06,8) .picture_9($SqlReg->E_07,8) .picture_9($SqlReg->E_08,8) .picture_9($SqlReg->E_09,8) .complementoRegistro(96,"brancos") .picture_9($SqlReg->E_11,1) .complementoRegistro(1,"brancos") ; endforeach; Como eu poderia está fazendo isto?
  4. Samuel Pietro

    Select só exibe a ultima linha da tabela

    Bem alguns avanços que consegui: Eu subtitui a variavel $conteudo_meio por print e a consulta foi retornada com todos os regstros, mas eu me esbarrei em outro problema. Mais a frente no codigo eu preciso ler o conteudo que está no print, até tentei print onde eu preciso mas ai volta a exibir apenas a ultima linha. E não minha pergunta é: Se isso for logicamente possivel, como eu coloco o conteudo do print dentro de uma variavel? ACABEI DE VERIFICAR QUE ASSIM NÃO RESOLVE PRA MIM, POIS A FUNCTION function picture_x NÃO FUNCIONARA COMO ESPERADO, ELA CRIA ESPAÇOS EM BRANCOS NECESSARIOS PARA O PADRÃO DE 150 POSIÇÕES E print IRÁ OS SUPRIMIR MANTENDO APENAS UM UNICO ESPAÇO
  5. Samuel Pietro

    Select só exibe a ultima linha da tabela

    Estou desenvolvendo um sistema para gerar arquivos de remessa para a CEF (Seguindo o padrão CNAB150) Até então tudo Okay. Meu problema está na hora de gerar a remessa que só consta a ultima linha da respectiva tabela no Banco de dados. Eu preciso que gere com todas as linhas que estiverem na tabela (Mais pra frente irei colocar alguns filtros para gerar por data ou por Numero de Serie) Minha conexão com o Banco está assim: <?php define('SGBD', 'mysql'); define('HOST', 'localhost'); define('DBNAME', '******'); define('CHARSET', 'utf8'); define('USER', '*******'); define('PASSWORD', '******'); define('SERVER', 'linux'); class conexao { /* * Atributo estático de conexão */ private static $pdo; /* * Escondendo o construtor da classe */ private function __construct() { // } /* * Método privado para verificar se a extensão PDO do banco de dados escolhido * está habilitada */ private static function verificaExtensao() { switch(SGBD): case 'mysql': $extensao = 'pdo_mysql'; break; case 'mssql':{ if(SERVER == 'linux'): $extensao = 'pdo_dblib'; else: $extensao = 'pdo_sqlsrv'; endif; break; } case 'postgre': $extensao = 'pdo_pgsql'; break; endswitch; if(!extension_loaded($extensao)): echo "<h1>Extensão {$extensao} não habilitada!</h1>"; exit(); endif; } /* * Método estático para retornar uma conexão válida * Verifica se já existe uma instância da conexão, caso não, configura uma nova conexão */ public static function getInstance() { self::verificaExtensao(); if (!isset(self::$pdo)) { try { $opcoes = array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); switch (SGBD) : case 'mysql': self::$pdo = new \PDO("mysql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD, $opcoes); break; case 'mssql':{ if(SERVER == 'linux'): self::$pdo = new \PDO("dblib:host=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD, $opcoes); else: self::$pdo = new \PDO("sqlsrv:server=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD, $opcoes); endif; break; } case 'postgre': self::$pdo = new \PDO("pgsql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD, $opcoes); break; endswitch; self::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Erro: " . $e->getMessage(); } } return self::$pdo; } public static function isConectado(){ if(self::$pdo): return true; else: return false; endif; } } Minhas Functions <?php /*Campos Numéricos (“Picture 9”) • Alinhamento: sempre à direita, preenchido com zeros à esquerda, sem máscara de edição; • Não utilizados: preencher com zeros. */ function picture_9($palavra,$limite){ $var=str_pad($palavra, $limite, "0", STR_PAD_LEFT); return $var; } /* Campos Alfanuméricos (“Picture X”) • Alinhamento: sempre à esquerda, preenchido com brancos à direita; • Não utilizados: preencher com brancos; • Caracteres: maiúsculos, sem acentuação, sem ‘ç’, sem caracteres especiais. */ function picture_x( $palavra, $limite ){ $var = str_pad( $palavra, $limite, " ", STR_PAD_RIGHT ); $var = remover_acentos( $var ); if( strlen( $palavra ) >= $limite ){ $var = substr( $palavra, 0, $limite ); } $var = strtoupper( $var );// converte em letra maiuscula return $var; } function sequencial($i) { if($i < 10) { return zeros(0,5).$i; } else if($i > 10 && $i < 100) { return zeros(0,4).$i; } else if($i > 100 && $i < 1000) { return zeros(0,3).$i; } else if($i > 1000 && $i < 10000) { return zeros(0,2).$i; } else if($i > 10000 && $i < 100000) { return zeros(0,1).$i; } } function zeros($min,$max) { $x = ($max - strlen($min)); for($i = 0; $i < $x; $i++) { $zeros .= '0'; } return $zeros.$min; } function complementoRegistro($int,$tipo) { if($tipo == "zeros") { $space = ''; for($i = 1; $i <= $int; $i++) { $space .= '0'; } } else if($tipo == "brancos") { $space = ''; for($i = 1; $i <= $int; $i++) { $space .= ' '; } } return $space; } ?> E Finalmente o meu Select $conexao = conexao::getInstance(); $sql = 'SELECT * FROM RegistroE'; $stm = $conexao->prepare($sql); $stm->execute(); $Sql = $stm->fetchAll(PDO::FETCH_ASSOC);//Já tentei usar tmb $Sql = $stm->fetchAll(PDO::FETCH_OBJ); MAS O PROBLEMA PERSISTE foreach($Sql as $SqlReg): $conteudo_meio= picture_X($SqlReg->E_01,1) .picture_X($SqlReg->E_02,25) .picture_9($SqlReg->E_03,4) .picture_X($SqlReg->E_04,14) .picture_9($SqlReg->E_05,8) .picture_9($SqlReg->E_06,8) .picture_9($SqlReg->E_07,8) .picture_9($SqlReg->E_08,8) .picture_9($SqlReg->E_09,8) .complementoRegistro(96,"brancos") .picture_9($SqlReg->E_11,1) .complementoRegistro(1,"brancos") ; endforeach; Eu preciso da ajuda para listar todos os registros e não apenas o ultimo.
  6. Samuel Pietro

    Ajuda com migração Realm

    Olá, tenho um app simples do meu site de notícias, o encontrei no GitHub há algum tempo e editei. Porem ele deixou de funcionar em alguns dispositivos (Android 5.1 pra cima) quando foi a correção descobri que com as ultimas atualizações do Android Studio não é mais possível usar a versão do realm que eu usava pois o android-apt ficou obsoleto e nesta versão (1.2.0) o mesmo é usado. Tentei atualizar para a versão 4.3.3 do Realm porem o construtor utilizado na primeira vez mudou. Então preciso de ajuda para adequar o código acima nas novas formas *Sou um aventureiro no mundo de desenvolvimento Android, não tenho formação na área.
  7. Samuel Pietro

    Biblioteca de Imagens / Mídia do Wordpress não carrega

    Já aconteceu comigo duas vezes Na primeira reistalei o wordpress novamente e voltou a funcionar (Manual mesmo) Na segunda importei o meu backup da banco de dados e sobreescrevi o que estava lá, pois a primeira alternativa não funcionou, mas para isso deve fazer backup do banco periodicamente.
  8. Samuel Pietro

    Troca de domínio e redirecionamento

    OK. Pelo php você pode pegar a URI colocar em uma string e redirecionar. CREIO QUE AGORA EU GANHO MEU LIKE DE RESOLVIDO kkkkk
  9. Samuel Pietro

    Troca de domínio e redirecionamento

    Geralmente dentro do servidor de hospedagem no Cpanel tem um opção redirecionar já tentou usar ela?
  10. Samuel Pietro

    Troca de domínio e redirecionamento

    so mais uma de htaccess se não der vamos pra php ps. você esta limpando o historico de seu navegador entre as alterações ou utilizando navegação anonima? isso é importante pois o pc pega o arquivo salvo no cache esse daqui eu testei aqui no meu servidor e funcionou
  11. Samuel Pietro

    Troca de domínio e redirecionamento

    ignora todo resto e tenta esse aqui Mas não sei se funciona em outros alem do cpanel
  12. Samuel Pietro

    Troca de domínio e redirecionamento

    ignora todo resto e tenta esse aqui Mas não sei se funciona em outros alem do cpanel
  13. Samuel Pietro

    Troca de domínio e redirecionamento

    Tenta esse aqui tambem
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.