Ir para conteúdo

POWERED BY:

Williams Duarte

Members
  • Total de itens

    3978
  • Registro em

  • Última visita

  • Dias vencidos

    47

Tudo que Williams Duarte postou

  1. Williams Duarte

    Problemas com a Biblioteca GD

    Habilite os erros do PHP, unica forma de encontrar o mesmo. https://www.melhorhospedagemdesites.com/dicas-e-ferramentas/mostrar-erros-php/
  2. Williams Duarte

    Problema com projeto PHP

    Bom, seu php nao há problemas, mas sim estes envio por get, em nenhum momento a string foi passada. Mas volto a repetir, postar imagens nao resolve. Tem que postar o código para que possamos copiar o codigo e corrigir. Veja em Factoria.php, você espera por fat e val e um ternario? Ja mostra o primeiro o erro.
  3. Williams Duarte

    Problema com projeto PHP

    Print não é código. Se está aprendendo, começa a saber diferenciar código <> de print de tela. Isto abaixo, é um código adicionado em code "<>" deste editor aqui no fórum. <?php echo "Olá Mundo!"; ?> E pelo que vi você tem 03 arquivos php, se quer ajuda, leia as regras do forum. Orientações 2. Use a Tag CódigoSempre que postar códigos, adicione-o entre as tags [ code ] e [ /code ] (sem os espaços), para facilitar a leitura.Você também pode usar o Botão Code (símbolo "<>"), ao lado do Botão Imagem, no editor de textos do fórum.
  4. Williams Duarte

    Caixa de dialogo que aparece quando marca uma palavra

    tooltips
  5. Williams Duarte

    Nao consigo mostrar resultado do formulario.

    Use a função isset $opt1 = isset($_POST["perg1"]) ? $_POST["perg1"] : "";
  6. Williams Duarte

    criar array com itens adicionais de cada ITEM

    Você tem que adicionar um novo indice a cada entrada de itens, depois no indice de itens, os de igredientes. Fiz uma lógica rápida, usando Session e ArrayPush Note que: add_itens(Array de Produdos, Indice do Produto); add_extra( Indice do Produto, Adicionais e Id); <?php $produto = [ 'Copo 300ml', 'Copo 500ml', 'Copo 700ml', ]; $fruta = [ ['Morango', '1.00'], ['Banana', '1.00'], ['Uva', '1.00'], ]; $complementos = [ ['Ninho', '1.00'], ['Coco Ralado', '1.00'], ['Castanha', '1.00'], ]; $cobertura = [ ['Chocolate', '1.00'], ['Leite condensado', '1.00'], ['Morango', '1.00'], ]; $adicionais = [ ['Nutella', '1.00'], ['Bis', '1.00'], ['KitKat', '1.00'], ]; $_SESSION = []; function add_itens($produto, $item) { array_push($_SESSION, ['item' => $produto[$item]]); } function add_extra($produto, $item) { array_push($_SESSION[$produto], ['ingredientes' => $item]); } add_itens($produto, 1); add_extra(0, $fruta[2]); add_extra(0, $cobertura[1]); add_itens($produto, 2); add_extra(1, $fruta[1]); add_extra(1, $adicionais[1]); print_r($_SESSION); Saida Array ( [0] => Array ( [item] => Copo 500ml [0] => Array ( [ingredientes] => Array ( [0] => Uva [1] => 1.00 ) ) [1] => Array ( [ingredientes] => Array ( [0] => Leite condensado [1] => 1.00 ) ) ) [1] => Array ( [item] => Copo 700ml [0] => Array ( [ingredientes] => Array ( [0] => Banana [1] => 1.00 ) ) [1] => Array ( [ingredientes] => Array ( [0] => Bis [1] => 1.00 ) ) ) ) Bom trabalho!
  7. Williams Duarte

    Problema com projeto PHP

    Sem ver o código fica dicil, o erro mostra que é de required.
  8. Williams Duarte

    Relacionamentos Laravel

    Veja o que retorna: use App\Arquiteto; $arquiteto = Arquiteto::with('clientes')->first(); dd($arquiteto->clientes);
  9. Williams Duarte

    Problema com projeto PHP

    Envia como Post e não Get E posta o código de que recebe o Formulario.php Outro coisa, crie um arquivo qualquer.php e coloque dentro o seguinte, em seguida execute pelo browser. <?php // Mostra todas as informações, usa o padrão INFO_ALL phpinfo(); // Mostra apenas informações dos módulos. // phpinfo(8) mostra um resultado identico. phpinfo(INFO_MODULES); ?> Se estiver tudo okay com php, o problema é seu codigo.
  10. Williams Duarte

    Relacionamentos Laravel

    Por convenção, o Laravel espera que suas tabelas sejam todas em inglês, para que reconheça os parametros automaticamente. Mas se está em portugues, tem que passar manualmente. $this->hasMany('App\Cliente', 'foreign_key', 'other_key'); Como ficaria seu código public function clientes() { return $this->hasMany(Cliente::class, 'arquiteto_id', 'id'); }
  11. Williams Duarte

    Criando uma seleção no banco de dados quando produto estiver vencendo

    Frequentemente deixo algumas Schedules rodando! docker run -d image_name '*/30 * * * * ___cmdstring___' Se é uma recorrencia mensal, que vence daqui 7 dias, jogo em uma fila e disparo a cobrança. Um dia antes do vencimento, vejo quem ainda no pagou e disparo um outro aviso. 3 dias depois outro, nao pagou, dispara um aviso de bloqueio após alguns dias , isto você controla em flags no DB Se a recorrencia é trimestral, semestral ou anual, não faz diferença na consulta, o importante é declarar no select, qual é o intervalo. SELECT DATE_ADD( CURDATE(), INTERVAL 7 days ); SELECT DATE_ADD( CURDATE(), INTERVAL 1 days ); E fazer o filtro. Obs, você tem que ter outros Jobs analisando cadastro etc, para nao ter erro nas cobranças, mas tudo depende das regras de negocios.
  12. Williams Duarte

    Mostrar Resultados sem Repetir Dados

    Group By https://www.devmedia.com.br/desvendando-a-clausula-group-by-artigo-sql-magazine-47/8082
  13. Williams Duarte

    Quais extensões ativar para funções PHP funcionarem?

    Básicas "Or you can specify individual packages like this instead:" https://www.colinodell.com/blog/201911/how-to-install-php-74
  14. Williams Duarte

    Criando uma seleção no banco de dados quando produto estiver vencendo

    Normalize seu banco, data ou é date, datetime ou timestamp etc, menos varchar. ou use strtotime para esta modificação da data! $day = date('d-m-Y'); $newDate = date('d/m/Y', strtotime($day . " +6 month")); echo $newDate; // 26/11/2020 SELECT * FROM tb_renovacao WHERE data_pgto = $newDate
  15. Williams Duarte

    Listar determinara array com PHP

    Ao colocar um código aqui no forum, ajude a te ajudar, ja deixe o formatado. use reduce para chegar onde quer, depois use as funções de array_map, array_filter oque for necessario. Aqui fiz um exemplo de uso do reduce Leia sobre https://www.php.net/manual/pt_BR/ref.array.php
  16. Williams Duarte

    Criando uma seleção no banco de dados quando produto estiver vencendo

    Aparentemente sua query esta errada, não tenho como testar no momento. Mas o correto seria algo assim: mysql> SELECT DATE_ADD( '2011-01-01', INTERVAL 6 month ); +--------------------------------------------+ | DATE_ADD( '2011-01-01', INTERVAL 6 month ) | +--------------------------------------------+ | 2011-07-01 | +--------------------------------------------+ SELECT * FROM tb_renovacao WHERE data_pgto = DATE_ADD(CURDATE(), INTERVAL 180 DAY)"); SELECT * FROM tb_renovacao WHERE data_pgto = DATE_ADD(NOW(), INTERVAL 180 DAY)"); Observaçao: Não use acentução etc em nomes de bancos e tabelas.
  17. Williams Duarte

    criar array com itens adicionais de cada ITEM

    Adicionar https://www.php.net/manual/pt_BR/function.array-push.php Somar https://www.php.net/manual/pt_BR/function.array-sum.php
  18. Williams Duarte

    Sistema de mensagens não lidas.

    Agora explicou direito. Utilize having com count De uma olhada no link abaixo: https://www.w3schools.com/sql/sql_having.asp
  19. Williams Duarte

    Sistema de mensagens não lidas.

    https://www.php.net/manual/pt_BR/pdostatement.rowcount.php + ID do usuário armazenado na sessão, junto ao select.
  20. Williams Duarte

    Laravel SQL Server

    Você pode se conectar a quantos bancos quiser! Só tenha em mente que, tem que especificar qual é a conexão, na model ou diretamente na query, como o exemplo abaixo. $users = DB::connection('mysql')->select(...); $users2 = DB::connection('sql_server')->select(...); senao ira sempre pegar a conexao padrão declara em: 'default' => env('DB_CONNECTION', 'mysql'), https://github.com/laravel/laravel/blob/master/config/database.php Maiores detalhes abaixo: https://laravel.com/docs/6.x/database#using-multiple-database-connections https://stackoverflow.com/questions/31847054/how-to-use-multiple-databases-in-laravel
  21. Williams Duarte

    Filtrar Variável em um select

    Sem entender o que é escopo de uma função e de variáveis, fica dificil mesmo. http://linguagemc.com.br/funcoes-e-escopo-de-variaveis/
  22. Williams Duarte

    Separar # do texto

    Use regex $re = '/^.*#+\w*/m'; $str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu iaculis augue, eget hendrerit lorem. Vestibulum id dui rhoncus, sagittis libero in, lacinia diam. Sed id ultricies justo. Ut consequat mauris est, et iaculis turpis semper vitae. Quisque vel turpis bibendum, blandit nunc eu, dignissim nisi. Nullam vehicula, risus a consequat aliquam, massa massa consectetur tortor, ac venenatis ante metus eu nisi. Nunc quis ipsum non lorem luctus efficitur vitae et lorem. #hospital: Santa Rita, Santa Casa, Hosp Corp; #metro: Paraiso, Sé; #shopping: Avenida Center, Catuaí; Suspendisse hendrerit, tortor sed consectetur sollicitudin, urna urna sollicitudin nisi, ac facilisis lacus quam non nulla. Quisque lobortis id sem non laoreet. Integer varius, eros porttitor iaculis eleifend, mauris nisi rutrum metus, non aliquam ipsum magna sagittis sapien. Etiam ultrices nulla in ante lobortis, tempor fermentum libero laoreet. ";'; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); var_dump($matches); Saída array(3) { [0]=> array(1) { [0]=> string(9) "#hospital" } [1]=> array(1) { [0]=> string(6) "#metro" } [2]=> array(1) { [0]=> string(9) "#shopping" } } Se quiser até o ponto e virgula mude a variavel $re para $re = '/^.*#.* .+$/m'; Saida será array(3) { [0]=> array(1) { [0]=> string(45) "#hospital: Santa Rita, Santa Casa, Hosp Corp;" } [1]=> array(1) { [0]=> string(21) "#metro: Paraiso, Sé;" } [2]=> array(1) { [0]=> string(35) "#shopping: Avenida Center, Catuaí;" } }
  23. Williams Duarte

    problema com action

    Faz anos que não via código assim, este tipo de código que deu ao PHP a má fama "anos atrás", não se sabe se é procedural, funcional ou outra coisa! Modifique seu banco para ser autoincrement Depois adicione ao código de inserts, as seguintes linhas: $thread_id = $SQL->lastInsertId(); die($thread_id); E veja oque retorna
  24. Williams Duarte

    Bibliotecas de Assinatura Digital de Documentos

    Ve se te ajuda a dar um norte! https://github.com/thiagomatrix/Assinatura-Digital
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.