Jump to content

brcontainer

Members
  • Content count

    3682
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by brcontainer

  1. brcontainer

    Impressão .rtf pelo php

    @F Neto não vou dizer que fiquei chateado com o seu -1, mas o problema é que o que eu disse é algo sensato e que você deve refletir para que possa melhorar o código assim como se tornar um bom programador, teu código esta sim cheio de redundâncias e com falhas. Tem que saber receber uma critica construtiva. Até mais.
  2. brcontainer

    Impressão .rtf pelo php

    Acho que tem um monte de falhas amontoadas no seu código, fora uma série de redundâncias, desculpe a sinceridade.
  3. brcontainer

    Quebra de Linha Arquivo TXT

    @Gilberto Jr que bom que deu certo, acho que só o moderador pode colocar como resolvido.
  4. A algum tempo não acessava o site, ao tentar recuperar a senha acabei por reativar uma conta que eu havia criado acidentalmente em 2012, mas agora notei qual o e-mail correto e consegui reativar a correta, no entanto mais cedo acabei por postar algumas coisas, nada de relevante, só gostaria de saber se é possivel mesclar ambas contas para que a outra não fique "voando", ou se não for possível gostaria de saber se pode ocorrer algum problema se eu tentar usar o mesmo e-mail em ambas contas. De qualquer forma não pretendo acessar a outra conta, se não for possível a exclusão irei apenas abandona-la. Obrigado por quaisquer orientações.
  5. brcontainer

    Quebra de Linha Arquivo TXT

    Se a ideia é gravar a variavel m1 em um .txt então <br> não faz sentido, afinal <br> é para HTML e não txt, no caso o correto seria usar vbCrLf ou vbLf: vbCrLf = CR (Carriage-return) + LF (line-feed) vbLf = LF (line-feed) Eu não sei bem qual o resultado esperado e o visualizador que seja usar, mas no caso teste ambos e veja o resultado, algo como: m1 = "CT~~CD,~CC^~CT~" & vbLf
  6. brcontainer

    Warning: A non-numeric value encountered in PHP7.1

    Este código ao qual você citou de ser "pseudo": o problema deve ser na entrada de valores (vindo de um banco ou $_GET ou $_POST), que esta tentando tentando fazer uma operação com valores não numéricos, podendo um dos valores ser uma string sem numeros, null, booleano, etc, como explicado em: http://php.net/manual/en/migration71.other-changes.php Por exemplo: <?php '1b' + 'something'; A maneira é tratar os dados, pode-se usar is_numeric para isto, algo como por exemplo: <?php $var = null; if (is_numeric($a) && $ is_numeric($b)) { $var = $a + $b; } É apenas um código de exemplo.
  7. brcontainer

    Acesso Proibido! PHP

    Isto esta errado: echo '<td><a href=\"editar_fornec.php?id'.$row["id"].' \">✍</a>'; echo '<td><a href=\"deleta2.php?id'.$row["id"].' \">✖</a>'; echo '</tr>'; Você não precisa "escapar" quando usa apóstrofos (aspas simples), basta fazer diretamente: echo '<td><a href="editar_fornec.php?id'.$row['id'].'">✍</a>'; echo '<td><a href="deleta2.php?id'.$row['id'].'">✖</a>'; echo '</tr>'; Você também pode fazer assim: echo '<td><a href="editar_fornec.php?id'.$row['id'].'">✍</a> <td><a href="deleta2.php?id'.$row['id'].'">✖</a> </tr>'; Eu não tenho certeza, mas creio que talvez falte o sinal de igual nos ids, então faça assim: echo '<td><a href="editar_fornec.php?id='.$row['id'].'">✍</a> <td><a href="deleta2.php?id='.$row['id'].'">✖</a> </tr>';
  8. brcontainer

    É possivel mesclar duas contas do fórum imasters?

    @João Batista Neto Obrigado pelo retorno, segue o link: https://forum.imasters.com.br/profile/174355-guilherme-nascimento-br/
  9. brcontainer

    Como lidar com a lentidão do PHP na linha de comando. Exemplo: php artisan ...

    E se eu precisar do IMAP? Isto não tem muito sentido, claro em linha de comando, no caso Arterisan raramente vou usar e-mail, mas aonde trabalho por exemplo eu tenho um processo em CRON que lê a INBOX de uma caixa especifica para criar mensagens personalizadas de autoresposta fora do horário comercial. Laravel por si só é um devorador de memória, no geral ele gasta em média de 7mb ou mais (dependendo da complexidade do controller e model). Agora sobre o comando artesian demorar 5 segundos é durante a manutenção? Ou esta fazendo isto direto na produção? Porque se estiver não me parece um bom caminho, existe ambiente de homologação e desenvolvimento para isto, se esta mexendo diretamente na produção eu devo lhe alertar, prefira não fazer isso
  10. brcontainer

    Duvida Laravel

    Estou um pouco sem tempo para analisar detalhe por detalhe, mas a primeira coisa que eu faria se fosse você seria trocar todos os 'count' por '->count()' diretamente, sem precisar ficar usando if, no geral várias ifs no seu código são desnecessárias e poderia estar todas em um mesmo. Prometo que quando estiver dia (e eu estiver um pouco mais acordado) vejo se consigo revisar teu código de maneira que fique mais limpo e assim você pode observar e até pensar em maneiras outras maneiras de reduzir. Boa noite.
  11. Não tenho como lhe fornecer nada pronto e nem dar suporte para cada coisinha, o que posso fazer por ti é lhe orientar por onde começar e algumas libs que podem lhe ajudar, mas se você não conhece o básico do ActionScript será um baita trabalho, coisas como Bitmap, fill, movieclip, eventos, etc. O que tem nativo no AS3 é o este pacote: - http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/package-detail.html Com ele conseguirá desenhar gráficos o que poderá fazer o efeito da "parábola"
  12. brcontainer

    Duvida Laravel

    @jamesbond entenda que correto é algo extremamente relativo e que pode ser interpretado de inumeras maneiras por pessoas diferentes, se você tem o conhecimento de MySQL e de JOIN, então o que lhe resta é adaptar para o Eloquent. Como eu disse sem saber a estrutura da tabela não posso lhe indicar o caminho mais adequado, as vezes um SELECT simples na tabela GRUPO resolve, as vezes terá que fazer um relacionamento entre GRUPO e LIDER. Agora a resposta curta é, sim tem que checar, de preferencia poderia até isto para um Middleware (mas não vou falar disto agora porque é algo bem mais complexo), qreio que checar se o GRUPO pertence ao LIDER já seria o suficiente (estou presumindo), um pseudo-código: $idDoLider = 5;//Id do lider na sessão //Checa se esta conta de lider existe e esta ativada (supondo que possa desativar por segurança em caso de demissão) if (!Lider::where('id', $idDoLider)->where('ativo', 1)->count()) { return 'Este grupo não pertence a ti ou não existe'; } //Checa se este grupo pertence ao lider logado no momento if (!Grupo::where('id', $idGrupoQueIraCadastrarPesso)->where('idLider', $idDoLider)->count()) { return 'Este grupo não pertence a ti ou não existe'; }
  13. brcontainer

    Duvida Laravel

    Entendi, o que você quer é fazer o relacionamento entre as tabelas, digamos você tem como mostrar como estas são? Talvez o CREATE TABLE. Se não tiver as tabelas recomendo que leia isto primeiro Qual é a diferença entre INNER JOIN e OUTER JOIN? Entender a diferença é relativo para o caso especifico creio que vá necessitar apenas do innerjoin. Ainda sim @jamesbond, se você não tiver as tabelas ou algo assim amanhã (hoje) tento preparar um exemplo pra ti e mostro também como criar o querybuilder pelo Eloquent
  14. brcontainer

    Impressão .rtf pelo php

    Então o problema não tem nada haver com "imprimir", só tem haver com você estudar o básico, uma dica sempre, mas sempre mesmo use a documentação, não é das melhores em portugues porque é comunitária e as vezes tem algo errado, mas se tiver algum conhecimento de ingles prefira a versão em inglês, links sobre mysqli: http://php.net/manual/pt_BR/class.mysqli.php http://php.net/manual/pt_BR/mysqli.construct.php http://php.net/manual/pt_BR/mysqli.query.php Não tenho como lhe apresentar nada pronto, o que tem falta realmente é o básico, então estude teste bem, você não vai chegar fazendo do dia para a noite um projeto. Com o perdão da palavra, mas se este projeto for de um cliente de verdade e você não entende a linguagem ainda ou teu cliente realmente confia muito em ti e terá paciencia de esperar você aprender ou você esta se arriscando e arriscando teu cliente, pois programar não é só chegar e fazer, tem muitas coisas como segurança que é algo que não se aprende do dia para a noite, muitos de nós estamos no mercado a anos e ainda temos dificuldades.
  15. brcontainer

    Impressão .rtf pelo php

    Não tem nada de mysql no teu código, sabe usar mysqli ou PDO? Uma outra duvida precisa mesmo gerar o RTF ou só quer imprimir?
  16. brcontainer

    Impressão .rtf pelo php

    Se quer dizer imprimir em papel o PHP não faz este tipo de coisa, ele é uma linguagem do lado do servidor (server-side) e não tem acesso a máquina do usuário, a página que é exibida para o usuário de um "pagina.php" na verdade foi processada no servidor e enviada ao navegador só depois de processada. Não vejo porque tem que gerar um RTF só para imprimir, seria mais fácil simular um arquivo RTF usando HTML e CSS e então usar a função javascript window.print Exemplo: <!DOCTYPE html> <html> <head> <title>pagina</title> </head> <body> Conteudo <script type="text/javascript"> window.onload = function () { window.print(); }; </script> </body> </html> Agora se forem arquivos RTF reais armazenados no servidor você pode usar o https://github.com/henck/rtf-html-php (eu não testei), assim por exemplo: require_once 'rtf-html-php.php'; $reader = new RtfReader; //Pega o conteudo do seu RTF que esta armazenado em algum lugar do servidor $rtf = is_file('localizacao/do/seu/arquivo.rtf') && file_get_contents('localizacao/do/seu/arquivo.rtf'); if ($rtf) { $result = $reader->Parse($rtf); if ($result) { echo $result; echo '<script>window.print();</script>'; } else { echo 'Falha ao fazer o parse'; } } else { echo 'Falha ao ler o arquivo'; }
  17. brcontainer

    E-mail Marketing - html puro

    Float e inline-block não afetam elementos como <TD>, o problema é a estrutura toda
  18. Com o perdão da palavra, mas não é um módulo mágico que vai resolver um problema externo, o problema pode ser qualquer coisa: Script mal escrito, tanto back-end quanto front-end Excesso de tarefas pesadas executadas no servidor Internet local (do seu trabalho ou casa) "sobrecarregada" Servidor mal configurado, ou configurado para evitar "sobrecargas" nele Não tem como afirmar aonde é o problema, mesmo que exista um módulo que ajude no máximo que ele fará será uma pequena melhora, o correto é averiguar a origem do problema.
  19. brcontainer

    Acesso Proibido! PHP

    Esta extremamente vago, botão editar aonde? Pode ser qualquer coisa, principalmente uma pasta "bloqueada" via .htaccess (outro .htaccess não o seu principal) ou porque a pasta não tem as permissões necessárias (Linux e Unix-like). Forneça detalhes e por favor não use fontes gigantes no texto sem necessidade, isso não torna a pergunta mais fácil de entender, o que a torna fácil de entender é você fornecer detalhes sobre o problema
  20. brcontainer

    Duvida Laravel

    Não sou entendido de Laravel e também preciso lhe dizer que entre o Laravel 5.1, 5.2, 5.3 e 5.4 as coisas mudam bastante, não tenho certeza se o ORM deles muda muito, pelo doc parece estar ainda bem compatível, então irei citar me baseando no 5.4 (pois você não citou a versão). Não há problema algum em fazer isto olhando do ponto de vista: Lider::where('id', '=', '5')->get(); No entanto eu pessoalmente acho bastante desnecessário pegar o resultado todo e depois usar o `count($resultado)`, o proprio Eloquent tem um método chamado `::cout()`, poderia fazer assim: public function add($pGrupo, $pPessoa) { $idDoLider = 5; // talvez a sessão, o que me parece apropriado $grupo = new Grupo(); $lider = Lider::where('id', '=', $idDoLider)->count(); if (count($lider)) { $grupo->grupoID = $pGrupo; $grupo->pessoaID = $pPessoa; $grupo->liderID = $idDoLider; $grupo->save(); } } Também vale notar que poderia usar, além do método `save`, os métodos firstOrCreate e firstOrNew. - firstOrCreate a irá tentar retornar os dados do banco do primeiro item localizado, se não encontrar tenta persistir no banco e retornará o Model, conforme exemplo da doc: $flight = App\Flight::firstOrCreate(['name' => 'Flight 10']); - firstOrNew irá tentar retornar os dados do banco do primeiro item localizado, se não encontrar irá retornar um Model, mas não irá persistir no banco, o que pode ser interessante se antes de usar o "save" você quiser ajustar algo nos dados, conforme exemplo da doc: $flight = App\Flight::firstOrNew(['name' => 'Flight 10']); Outro detalhe é que o "get" retorna um objeto como array (ou algo "iterável"), no caso se fizer a consulta no where por um ID principal é porque pretende apenas trazer os dados de uma única linha, se usar "get" como citei terá que usar o for, foreach, etc, mas se algo invés disto pode usar o "->first();" que irá retornar o Model diretamente, seria algo como: Pessoa::where('id', 98)->first(); Além do first, firstOrCreate e firstOrNew existe um método muito útil, imagine que quer exibir uma página de perfil de um cliente ou usuário, se ele não existir você provavelmente iria colocar uma página de erro e talvez usar um código HTTP, o Eloquent tem um método chamado `->firstOrFail();`, ou seja se não encontrar o que procura ele irá emitir uma exception chamada "Illuminate\Database\Eloquent\ModelNotFoundException" o que vai emitir um código 404 para o cliente (navegador) e se tiver páginas de erro customizada no Laravel poderá direcionar.
  21. @NicoLas não entendi se isto é uma duvida com a formula ou um pedido para alguém se juntar ao teu projeto ou se quer que alguém lhe indique algo pronto. Poderia explicar melhor o problema?
  22. Não é a linguagem que fará tanto a diferença, escolha a que se sente melhor (obs: creio que JS não tem suporte para isto, talvez com Node.js, talvez você esteja se referindo ao Java, que é algo totalmente diferente e sem relação alguma). Se não conhecer o básico da programação escolher a linguagem não vai lhe ajudar, tanto em programação quanto eletrônica o principal é conhecer os "operadores", se não entende nada de programação "escolher a melhor" não vai fazer diferença alguma. Então primeira aprenda a programar (nesse passo é que você irá escolher a linguagem que mais lhe agrada) pois qualquer esforço sem isto será inútil. Creio que quase qualquer linguagem que consiga usar a API dele será uma linguagem funcional para o aparelho, para resumir o Python tem uma lib que pode ser instalada via PIP que facilita um pouco https://pypi.python.org/pypi/RPi.GPIO, mas é apenas um exemplo, não estou indicando Python e nem outra linguagem, pois isso realmente não leva a muita coisa, o foco é estudar mesmo
  23. brcontainer

    Dúvida sobre MVC -> View

    Apenas para deixar um ponto claro, algo que as pessoas confundem: - MVC não é tecnologia propriamente dita é a maneira de como cria/organiza - MVC não depende de frameworks e nem orientação a objetos - MVC veio antes da Web (junte isto ao item 1) Na documentação da Apple existe alguns "guias" de como usar MVC, ou seja é algo que é voltado para aplicações Desktop e Mobile (claro que existe muito mais coisas que o SDK deles permitem, como extensões do Safari): - Conceptual/DevPedia-CocoaCore/MVC - Conceptual/DevPedia-CocoaCore/ModelObject - Conceptual/DevPedia-CocoaCore/ControllerObject Sei que parece que fugi do assunto "aonde jQuery se encaixa nisto", mas na verdade estou querendo dizer que o MVC é apenas uma maneira de organizar e pode ser totalmente opcional, sendo muitas vezes (muitas mesmo) usada sem necessidade, ainda mais em páginas web simples, aonde o método de organização poderia ser algo mais simplório e objetivo. Então para exemplificar o jQuery não fica em uma camada do MVC, ele simplesmente é uma lib como o Gabriel citou, o que você organiza será o "MVC".
  24. brcontainer

    E-mail Marketing - html puro

    Só vai conseguir isto se trocar as colunas por outro tipo de elemento e usar `float`, é provável que media-query funcione na maioria das situações, mas não tem como quebrar `<td>` por que a estrutura de tabelas é totalmente diferente de float e inline-block.
  25. brcontainer

    Aonde posso divulgar projetos open-source dentro do fórum?

    Obrigado @Rapadura vou dar uma olhada []s
×

Important Information

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