Ir para conteúdo
Fórum Script Brasil

Todas Atividades

Atualizada automaticamente

  1. Recentemente
  2. Boa noite Estou fazendo um estudo em PHP, HTML, CSS e MySql, mas quando executo o script no navegado não esta aplicando o arquivo CSS, sou amador nessas linguagem, espero que tenham paciência. Segue os Códigos: .PHP <?php session_start(); if (isset($_GET['nome'])) { $_SESSION['lista_tarefas'][] = $_GET['nome']; } if (isset($_SESSION['lista_tarefas'])) { $lista_tarefas = $_SESSION['lista_tarefas']; } else { $lista_tarefas = array(); } include "template.php"; ?> .HTML <html> <head> <meta charset="utf-8" /> <title>Gerenciador de Tarefas</title> <link rel="stylesheet" href="tarefas.css" type="text/css" /> </head> <body> <h1>Gerenciador de Tarefas</h1> <form> <fieldset> <legend>Nova tarefa</legend> <label> Tarefa: <input type="text" name="nome" /> </label> <input type="submit" value="Cadastrar" /> </fieldset> </form> <table> <tr> <th>Tarefas</th> </tr> <?php foreach ($lista_tarefas as $tarefa) : ?> <tr> <td><?php echo $tarefa; ?> </td> </tr> <?php endforeach; ?> </table> <label> Descrição (Opcional): <textarea name="descricao"></textarea> </label> <label> Prazo (Opcional): <input type="text" name="prazo" /> </label> <fieldset> <legend>Prioridade:</legend> <label> <input type="radio" name="prioridade" value="baixa" checked /> Baixa <input type="radio" name="prioridade" value="media" /> Média <input type="radio" name="prioridade" value="alta" /> Alta </label> </fieldset> <label> Tarefa concluída: <input type="checkbox" name="concluida" value="sim" /> </label> <input type="submit" value="Cadastrar" /> </body> </html> .CSS /* tarefas.css */ /* Estilo geral da página */ body { font-family: Arial, sans-serif; background-color: #f4f6f8; margin: 20px; color: #333; } /* Título */ h1 { text-align: center; color: #0077cc; } /* Formulário */ form { margin-bottom: 20px; } fieldset { border: 2px solid #0077cc; border-radius: 8px; padding: 15px; margin-bottom: 15px; background-color: #fff; } legend { font-weight: bold; color: #0077cc; } label { display: block; margin: 10px 0; } /* Campos de entrada */ input[type="text"], textarea { width: 95%; padding: 8px; margin-top: 5px; border: 1px solid #aaa; border-radius: 5px; } /* Botões */ input[type="submit"] { background-color: #0077cc; color: white; border: none; padding: 10px 15px; border-radius: 6px; cursor: pointer; } input[type="submit"]:hover { background-color: #005fa3; } /* Tabela de tarefas */ table { width: 100%; border-collapse: collapse; background: #fff; } th, td { border: 1px solid #ddd; padding: 10px; text-align: left; } th { background-color: #0077cc; color: white; } tr:nth-child(even) { background-color: #f9f9f9; }
  3. Hoje
  4. Olá comunidade, Quem trabalha com programação sabe que muitas vezes passamos horas codando, testando scripts e corrigindo bugs sem perceber quanto tempo realmente gastamos em cada tarefa. Isso pode atrapalhar tanto na produtividade quanto na hora de organizar prazos de entrega. Recentemente, encontrei uma ferramenta bem prática chamada Calculadora de Horas Online Grátis. É uma calculadora online simples que ajuda a somar e controlar o tempo de trabalho. Tenho usado para medir quanto tempo gasto em cada parte de um projeto (ex: backend, testes, documentação) e tem sido bastante útil para planejar melhor as entregas. 👉 Minha pergunta para vocês: como vocês costumam organizar o tempo em seus projetos? Usam planilhas, ferramentas de gestão de tarefas ou algo mais simples como essa calculadora? Abraços, [Sophia Allen]
  5. Yesterday
  6. Boa tarde. Estou com o erro Client-Library libpq.dll found but could not be loaded. Check compile-target and library compatibility ao tentar conectar num banco postgreesql utilizando uma aplicação em delphi com Zeos. Já coloquei a DLL na pasta do executável, no system32 e syswow, já instalei o pgadmin e o client do postgreesql e não funciona Na minha máquina de desenvolvimento funciona normalmente, somente ao rodar no cliente não funciona. testando a conexão do banco pelo pgadmin funciona corretamente Alguém já passou por esse problema e poderia me ajudar?
  7. Essa é a ideia do polo 3 que mandei para você. Espero que você goste dele.
  8. Última semana
  9. bom na saida ele fala o numero da matricula dele ou proprio nome na listagem das entradas e so liberar.. acho q vou recomeçar do zero recriar tudo certinho tirando esse monte de coisas e deixa o basico funcional e depois a gente pensa em design.. tirar esse monte de conexao louca kkkkkkk tb quando tava aprendendo eu juntava os codigo e ate que funcionava bem. mas hoje pra mexer ta dificil to preferindo recriar.. não sei muita coisa mas vou fuçando e com a ajuda de vocês pode ate funcionar pra tdos.. não quero uma coisa que fique presa a somente uma pessoa e sim a todos que querem um sisteminha..
  10. https://github.com/frankhosaka/polo3 Graças a Deus, eu consegui!
  11. Eu não vejo como a matrícula aleatória pode ajudar a identificar o visitante. Eu ainda acredito que o nome que o visitante fornece é o melhor ponto de partida. Caso você insista em usar a matrícula aleatória, como você vai saber o número da matrícula do visitante que pretende sair?
  12. consegui ate que em fim fazer o codigo aleatorio e salvar no banco de dados. agora tenho q juntar ele ao sistema de cadastro do cliente pra gerar o codigo na hora do cadastro e já salvar matricula com os dados do cliente.. segue o codigo. <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "polo"; // Criar conexão $conn = new mysqli($servername, $username, $password, $dbname); // Checar conexão if ($conn->connect_error) { die("Conexão falhou: " . $conn->connect_error); } echo "Conexão bem-sucedida"; // Gerar o código aleatório de 6 dígitos $codigo_aleatorio = rand(100000, 999999); echo "<br>Código gerado: " . $codigo_aleatorio; // Inserir o código no banco de dados $sql = "INSERT INTO tb_entrada (matricula) VALUES ($codigo_aleatorio)"; if ($conn->query($sql) === TRUE) { echo "<br>Código salvo com sucesso no banco de dados!"; } else { echo "<br>Erro ao salvar código: " . $conn->error; } // Fechar a conexão $conn->close(); ?>
  13. Com a ajuda do Copilot eu consegui pegar um arquivo do diretório Downloads e colocar na raíz do diretório do projeto PHP, mas precisei usar várias tentativas; precisei editar o arquivo PHP.ini de tal forma que o PHP aceitasse a trabalhar com arquivo de 300 mb, acho que o arquivo original é de apenas 10 mb, e assim descobri porque só obtive frustração nas primeiras tentativas. Já o Livewire é muito mais obscuro, procurei o sistema de arquivo no manual do Laravel e eu não consegui entender absolutamente nada. O problema é que o manual está escrito em inglês e o código é bem diferente do que estava acostumado, geralmente rodeado por uma classe e métodos. Não tem nada disso, e nem sei como executar o código que eu encontrei. O manual não é nada didático. O meu problema é o arquivo zipado, eu pensei que era possível abrir o arquivo no meio do ar, mas o Copilot disse que eu preciso gravar primeiro no sistema de arquivo. O Copilot deu alguns exemplos, mas nada deu certo. É nessa hora que eu percebo que não sei absolutamente nada de linguagem de programação. O pior é que só estou fazendo o teste aqui no Notebook. Quando eu chegar no servidor, isso vai ser outro pesadelo. Estou apavorado.
  14. O tempo todo tenho que ativar e desativar essa função pois trabalho em diversas layers (camadas). Está opção está na cortina "Objetos", clicando na engrenagem. Já pesquisei na net e na documentação, infelizmente não existe atalho para ela. Se alguém com facilidade em programação puder ajudar, serei muito grato!
  15. Para consultar uma nota fiscal eu usava o Windows e o OneDrive, isso é um serviço bem chato, mas consegui passar o serviço para o Livewire. Criei a tabela tblivroentrada e dentro dele guardei uma cópia do xml da nota fiscal. Para o Livewire procurar o CFOP e o NCM de um produto, ele usa essa função: <?php // listagem parcial function consultaLivro($lcto = null) { if($lcto) { $consulta=tblivroentrada::where('lcto',$lcto)->first(); if(!$consulta) { $this->mensagem = "Não há registro no livro para o lançamento $lcto"; } else { $xml=simplexml_load_string($consulta->xml); $namespaces=$xml->getNamespaces(true); $xml->registerXPathNamespace('n',$namespaces['']); $nome=$xml->xpath('//n:emit/n:xNome')[0]; $letra=strtolower(substr($nome,0,1)); $codigos=explode(" ",$this->codforn); foreach($codigos as $codigo) { if(strtolower($codigo[0]) === $letra) { $codXML = substr($codigo,1); break; } } $itens=$xml->xpath('//n:det'); foreach($itens as $item) { if($item->prod->cProd==$codXML) { $cfop=$item->prod->CFOP; $ncm=$item->prod->NCM; $prod=$item->prod->xProd; } } $this->mensagem = "Foi encontrado $this->codforn <br> Fornecedor $nome <br> Produto $prod <br> CFOP $cfop NCM $ncm"; } } else { $this->mensagem = null; } } e no blade tenho: @if($mensagem) <div class="fixed inset-0 flex items-center justify-center" style="background-color: rgba(0, 0, 0, 0.5)"> <div class="bg-white p-6 rounded shadow-lg"> <h2 class="text-lg font-semibold">Mensagem</h2> <p class="mt-2 text-gray-700 text-xl whitespace-nowrap">{!! $mensagem !!}</p> <button wire:click="consultaLivro" class="border rounded-lg px-2 py-2 ">Fechar</button> </div> </div> @endif
  16. Para usar o Visual Basic no Microsof Access eu marco as seguintes referências: Visual Basic for Applications Microsoft Access 16.0 Object Library Microsoft Office 16.0 Access database engine Object Library OLE Automation
  17. eu não conhecia o copilot é show de mais pois eu estou como como voce, não percebo quase nada de php Mas voltando ao meu caso, atualizei o php e já funcionou direito Troquei a ultima parte <?php foreach($teste->item as $i) : ?> <div class="flex even:bg-gray-200"> <div class="w-[200px]"><?=$i['item']?></div> <div class="w-[150px]"><?=date('d/m/y H:i',strtotime($i['data']))?></div> </div> <?php endforeach por isto <select id="id" name="nome" size="1"> <?php foreach($teste->item as $i) : ?> <option value="value"><?=$i['item']?></option> <?php endforeach; ?> </select>
  18. eu tirei a função array_column no momento de definir a variável $ambiente e isso me obrigou a trabalhar com a chave 'ambiente' da variável lá na frente. É quase difícil de enxergar. Estou estudando PHP desde 2020, e até hoje eu apanho na hora de definir uma classe, método e argumento. Eu também não sei quase nada de HTML e menos ainda MySQL. Vou fazendo tudo com tentativa e erro, hoje eu conto com a ajuda do Copilot. Espero que você tenha mais sorte na hora de resolver os problemas, estou estudando desde 2020, e não consegui resolver nada ou sequer ganhar algum trocado.
  19. Senhores, bom dia. Estou com dificuldade pra conectar no access (accdb). Já fui em references, marquei o Microsoft ActiveX Data Objects 2.8 Library, mas não consigo conectar no banco. Alguém tem um exemplo? Sem mais Elieudo
  20. Interessante a discussão 👌. Eu também notei diferença de desempenho quando testei o Minecraft apk em máquinas com gráficos integrados, principalmente em servidores maiores. Talvez ajustar as configs gráficas ajude bastante. link https://minecraft.es.modfyp.com/
  21. beleza vou te enviar agora.. obrigado..
  22. sim tenho a versao 5.6.36 mas o que muda no código?
  23. Boa tarde, Cleimar, eu não tenho o projeto Portaria, mas se você mandar um arquivo zipado para [email protected], eu vou estudar e ver no que eu posso ajudar.
  24. Isso só é possível se a sua versão do php for anterior ao 5.5, e nós já estamos na versão 8.4. Ou você atualiza o PHP ou muda o código assim: <?php Class Teste { public $ambiente,$item,$selecionado; function selecionado($ambiente) { $this->selecionado=$ambiente; $mysqli=new mysqli("localhost","root","","teste"); $this->ambiente=$mysqli->query("select ambiente from tbcomodo order by ambiente")->fetch_all(MYSQLI_ASSOC); $id_comodo=$mysqli ->query("select id from tbcomodo where ambiente='$ambiente'") ->fetch_assoc()['id']; $this->item=$mysqli->query("select * from tbservico where id_comodo = $id_comodo group by item order by item")->fetch_all(MYSQLI_ASSOC); } } $teste=new Teste(); // $teste->criarTabela();exit; if(isset($_GET['rota'])) { $teste->selecionado($_GET['rota']); } else { $teste->selecionado("cozinha"); } ?> <script src="https://cdn.tailwindcss.com"></script> <body class="w-[500px] m-0 m-auto"> <h2>Selecione um cômodo</h2> <select onchange="location.replace('?rota='+this.value)"> <?php foreach($teste->ambiente as $a) : ?> <option <?=$a['ambiente']==$teste->selecionado ? 'selected' : ''?>> <?= $a['ambiente'] ?> </option> <?php endforeach; ?> </select> <h2 class="mt-5">Serviços executados</h2> <?php foreach($teste->item as $i) : ?> <div class="flex even:bg-gray-200"> <div class="w-[200px]"><?=$i['item']?></div> <div class="w-[150px]"><?=date('d/m/y H:i',strtotime($i['data']))?></div> </div> <?php endforeach; ?> </body>
  25. dá um erro Fatal erro: Call to undefined fuction array_column() in c:\xampp\htdocs\teste\teste.php on line 35 $this->ambiente=array_column($mysqli->query("select ambiente from tbcomodo
  26. oi bom dia. você tem o projeto pra postar. eu fiz a 1 versao do portaria ate então juntando codigos etc.. hoje estou querendo reativar o projeto.. se puder ajudar.. agradeço. esta dando esse pro ae na hora de saida que entrando como data. e tb ta entrando quando faço a entrada do visitante teria que entrar somente quando liberar a saida do mesmo e quando faço a saida não lança a hora de saida.
  27. opa beleza. o meu ta fazendo as entradas da data e hora de entrada mas não ta fazendo a hora de saida e o seu sim.. o que tenho q fazer. vou te mandar a minha pasta dele.. opa beleza. o meu ta fazendo as entradas da data e hora de entrada mas não ta fazendo a hora de saida e o seu sim.. o que tenho q fazer. vou te mandar a minha pasta dele..
  28. opa beleza. e ae tudo bem. você ainda ta mexendo nesse script da portaria. eu reativei ele aqui no meu pc.. ta funcionado mas so a parte de saida que não ta entrando a hora de saida mas os cadastro de cliente e entrada e os relatorio ta saindo so não vai pro banco de dados a hora de saida.
  29. Frank K Hosaka

    PHP Mailer

    <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; // Certifique-se de que o autoload está correto $mail = new PHPMailer(true); try { // Configurações do servidor SMTP do Gmail $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; // Seu e-mail Gmail $mail->Password = 'abcd abcd abcd abcd'; // senha de app $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; $mail->Port = 465; // Remetente e destinatário $mail->setFrom('[email protected]', 'Frank K Hosaka'); $mail->addAddress('[email protected]', 'Frank K Hosaka'); // Conteúdo do e-mail $mail->CharSet='UTF-8'; $mail->Encoding='base64'; $mail->Subject = 'Teste de envio via PHPMailer'; $mail->Body = 'Olá Frank, este é um teste de envio usando PHPMailer'; $mail->send(); echo 'Mensagem enviada com sucesso!'; } catch (Exception $e) { echo "Erro ao enviar: {$mail->ErrorInfo}"; } ?> Finalmente consegui testar o PHP Mailer, o único problema é definir a senha do app na conta do Gmail. Na verdade, é o Gmail que fornece a senha do app, e você precisa incorporar no código.
  1. Mais Resultados


  • Estatísticas dos Fóruns

    • Tópicos
      152,5k
    • Posts
      652,4k
×
×
  • Criar Novo...