Ir para conteúdo
Fórum Script Brasil

Cleimar Lemes

Membros
  • Total de itens

    42
  • Registro em

  • Última visita

Tudo que Cleimar Lemes postou

  1. corri o erro agora apareceu a foto apenas acrescentei um ./ <?php $path = __DIR__ . "./fotos/" . $row->foto;
  2. não entendi como assim coloca a culpa em você... não falei isso.. so mudei a barra "/" por "\" ae da erro na linha $src = "data:$type;base64,$data"; ?> Parse error: syntax error, unexpected identifier "data" in C:\xampp\htdocs\polo\etiqueta.php on line 32
  3. cara tu e bom em.. vou estudar o codigo e ver onde eu tva errando kkkkkkkkk mas com certeza tem muita diferença.. valeu 👍 so copiei e colei o seu e o meu deu erro kkkkkkkk tem a pasta fotos e tem a pasta tmp ae ele da como se não tivesse encontrado a pasta ou as fotos.. olha..
  4. obrigado por sua dica. assim vou aprendendo.. agora to querendo apresentar a foto antes da matricula.. mas so aparece um quadrado.. a pasta temp já tem no diretorio..
  5. a imagem não aparece na pagina so fica um quadrado.. a imagem esta cadastrada no banco de dados so que la tem varios cadastros com jpeg. jpg, png segue o codigo.. <?php // Exemplo de conexão com o banco de dados $conn = new mysqli("localhost", "root", "", "polo"); // Verificar a conexão if ($conn->connect_error) { die("Erro na conexão: " . $conn->connect_error); } // Buscar os dados da etiqueta e da imagem $sql = "SELECT * FROM tb_cadastro WHERE id = 34"; // Substitua 1 pelo ID desejado $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "Nome da Etiqueta: " . $row["nome"]. "<br>"; // Decodificar a imagem e exibi-la como base64 para uma tag <img> echo "<img src='data:image/jpg;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE 6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAA ADw/ eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ld GEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2L jE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi 8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdX Q9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL2 5zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC 9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIH htcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEVBMTczNDg3QzA5MTFFNjk3ODM5NjQyRjE2RjA3QTkiIHhtcE1NOkRvY3 VtZW50SUQ9InhtcC5kaWQ6MEVBMTczNDk3QzA5MTFFNjk3ODM5NjQyRjE2RjA3QTkiPiA8eG1wTU06RGVyaXZlZEZyb2 0gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRUExNzM0NjdDMDkxMUU2OTc4Mzk2NDJGMTZGMDdBOSIgc3RSZWY6ZG 9jdW1lbnRJRD0ieG1wLmRpZDowRUExNzM0NzdDMDkxMUU2OTc4Mzk2NDJGMTZGMDdBOSIvPiA8L3JkZjpEZXNjcmlwdG lvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjjUmssAAAGASURBVHjatJaxTsMwEI bpIzDA6FaMMPYJkDKzVYU+QFeEGPIKfYU8AETkCYI6wANkZQwIKRNDB1hA0Jrf0rk6WXZ8BvWkb4kv99vn89kDrfVexB SYgVNwDA7AN+jAK3gEd+AlGMGIBFDgFvzouK3JV/lihQTOwLtOtw9wIRG5pJn91Tbgqk9kSk7GViADrTD4HCyZ0NQnom i51sb0fUyCMQEbp2WpU67IjfNjwcYyoUDhjJVcZBjYBy40j4wXgaobWoe8Z6Y80CJBwFpunepIzt2AUgFjtXXshNXjVm Mh+K+zzp/CMs0CqeuzrxSRpbOKfdCkiMTS1VBQ41uxMyQR2qbrXiiwYN3ACh1FDmsdK2Eu4J6Tlo31dYVtCY88h5ELZI JJ+IRMzBHfyJINrigNkt5VsRiub9nXICdsYyVd2NcVvA3ScE5t2rb5JuEeyZnAhmLt9NK63vX1O5Pe8XaPSuGq1uTrfU gMEp9EJ+CQvr+BJ/AAKvAcCiAR+bf9CjAAluzmdX4AEIIAAAAASUVORK5C YII=" . base64_encode('$row->foto') . "' alt='Foto da Etiqueta'>"; } } else { echo "Nenhuma etiqueta encontrada"; } $conn->close(); ?>
  6. etiqueta.php <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); ?> <html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Etiquetas dos Cadastros</title> <meta http-equiv="Content-Type" content="charset=utf-8" /> <link href='https://fonts.googleapis.com/css?family=Barlow&subset=latin-ext' rel='stylesheet'> <style> body { font-family: 'Barlow'; font-size: 14px; } @page{ margin: 150px 50px ; } body{ font-family: 'Verdana', sans-serif; margin:0px; padding:0px; } .header{ position: fixed; left: 0; right:0; top: -100px; height: 50px; padding: 10px; background: #333; margin-bottom:100px; text-align: center; } .header img{ height: 50px; } .footer{ position: fixed; left: 0; right:0; bottom:0; background: #333; color:#FFF; text-align: center; padding: 10px; } h1{ text-align: center; } table{ width: 100%; border:1px solid #000000ff; padding: 5px; } table tr th{ background: #1b1916ff; color:#FFF; padding:5px; } table tr:nth-child(even) td{ background: #EEE; } .image{ text-align: center; } .image img{ border: 1px solid #CCC; padding:3px; margin:5px; } </style> <p><button type="button" onclick="window.open(href='geraetiqueta.php', 'popup', 'fullscreen=1, height=680px, width=900px')">GERAR PDF</button ></p> </head> <body> <header class="header"> <img src="https://cdn.iconscout.com/icon/premium/png-256-thumb/dev-environment-icon-svg-png-download-3272349.png" alt="" height="50"> </header> <h1>Etiquetas de Cadastros</h1> <?php include('conexao.php'); $sql = "SELECT * FROM tb_cadastro"; $res = $conn->query($sql); if($res->num_rows > 0){ $html = "<table border='1'>"; while($row = $res->fetch_object()){ $html .= "<tr>"; //$html .= "<th>Id</th>"; $html .= "<th>Matrícula</th>"; $html .= "<th>Nome</th>"; $html .= "<th>Tipo</th>"; //$html .= "<th>Placa</th>"; //$html .= "<th>Veículo</th>"; //$html .= "<th>Cidade</th>"; //$html .= "<th>Uf</th>"; //$html .= "<th>Empresa</th>"; //$html .= "<th>Data</th>"; //$html .= "<th>Entrada</th>"; //$html .= "<th>Saída</th>"; $html .= "</tr>"; $html .= "<tr>"; //$html .= "<td>$row->id</b></td>"; $html .= "<td>$row->matricula</b></td>"; $html .= "<td>$row->nome</b></td>"; $html .= "<td>$row->tipo</b></td>"; //$html .= "<td>$row->placa</b></td>"; //$html .= "<td>$row->veiculo</b></td>"; //$html .= "<td>$row->cidade</b></td>"; //$html .= "<td>$row->uf</b></td>"; //$html .= "<td>$row->empresa</b></td>"; //$html .= "<td>$row->dataentrada</b></td>"; //$html .= "<td>$row->horaentrada</b></td>"; //$html .= "<td>$row->horasaida</td>"; $html .= "</tr>"; } $html .= "</table>"; }else{ $html .= 'Nenhum dado recebido'; } // print $html; echo $html; ?> <footer class="footer"> Gerado em <?php echo (new DateTime())->format('d/m/Y H:i:s')?> </footer> </body> </html> conexao.php <?php $servidor = "localhost"; $usuario = "root"; $senha = ""; $dbname = "polo"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); if(!$conn){ die("Falha na conexao: " . mysqli_connect_error()); }else{ //echo "Conexao realizada com sucesso"; } ?> geraetiqueta.php <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); require __DIR__ . '/vendor/autoload.php'; use Dompdf\Dompdf; $dompdf = new Dompdf(); ob_start(); // include 'etiqueta.php'; // $html=ob_get_clean(); // $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); $output = $dompdf->output(); file_put_contents("./tmp/etiqueta.pdf", $output); die("<script>location.href='./tmp/etiqueta.pdf';</script>"); ?>
  7. deu certo aqui. valeu pela ajuda.. é esse cadastro de 50 crianças e foda.
  8. boa tarde.. tenho um relatorio que vem de um banco de dados mysql. ate ae tudo beleza. recebo os dados correto.. fiz um arquivo relatorio.php pra receber esses dados formatando com html e fiz um print.php pra imprimir em pdf o problema que no relatorio.php ta perfeito mas a hora que gera o pdf vem tudo desconfigurado.. essa tela e do relatorio.php essa outra e do pdf gerado na saida. segue o codigo fonte pra análise RELATORIO.PHP <html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Relatório de Entradas e Saídas</title> <style> @page{ margin: 150px 50px ; } body{ font-family: 'Verdana', sans-serif; margin:0px; padding:0px; } .header{ position: fixed; left: 0; right:0; top: -100px; height: 50px; padding: 10px; background: #333; margin-bottom:100px; text-align: center; } .header img{ height: 50px; } .footer{ position: fixed; left: 0; right:0; bottom:0; background: #333; color:#FFF; text-align: center; padding: 10px; } h1{ text-align: center; } table{ width: 100%; border:1px solid #333; padding: 5px; } table tr th{ background: #333; color:#FFF; padding:5px; } table tr:nth-child(even) td{ background: #EEE; } .image{ text-align: center; } .image img{ border: 1px solid #CCC; padding:3px; margin:5px; } </style> </head> <body> <header class="header"> <img src="https://www.botecodigital.dev.br/wp-content/themes/boteco_v4/img/logob.png" alt="" height="50"> </header> <h1>Relatório de Entradas e Saídas</h1> <form action="print.php" method="post"> <button type="submit" name="acao" value="gera_pdf">GERAR PDF</button> </form> <form action="r_entrada.php" method="post"> <button type="submit" name="acao" value="gera_pdf">VOLTAR</button> </form> <?php include('conectprint.php'); $sql = "SELECT * FROM tb_entrada"; $res = $conn->query($sql); if($res->num_rows > 0){ $html = "<table border='0'>"; while($row = $res->fetch_object()){ $html .= "<tr>"; // <th>Foto</th> $html .= "<th>Id</th>"; $html .= "<th>Matrícula</th>"; $html .= "<th>Nome</th>"; $html .= "<th>Tipo</th>"; $html .= "<th>Placa</th>"; $html .= "<th>Veículo</th>"; $html .= "<th>Cidade</th>"; $html .= "<th>Uf</th>"; $html .= "<th>Empresa</th>"; $html .= "<th>Data</th>"; $html .= "<th>Entrada</th>"; $html .= "<th>Saída</th>"; $html .= "</tr>"; $html .= "<tr>"; $html .= "<td>$row->id</b></td>"; $html .= "<td>$row->matricula</b></td>"; $html .= "<td>$row->nome</b></td>"; $html .= "<td>$row->tipo</b></td>"; $html .= "<td>$row->placa</b></td>"; $html .= "<td>$row->veiculo</b></td>"; $html .= "<td>$row->cidade</b></td>"; $html .= "<td>$row->uf</b></td>"; $html .= "<td>$row->empresa</b></td>"; $html .= "<td>$row->dataentrada</b></td>"; $html .= "<td>$row->horaentrada</b></td>"; $html .= "<td>$row->horasaida</td>"; $html .= "</tr>"; } $html .= "</table>"; }else{ $html .= 'Nenhum dado recebido'; } // print $html; echo $html; ?> <footer class="footer"> Gerado em <?php echo (new DateTime())->format('d/m/Y h:i:s')?> </footer> </body> </html> Print.php <?php // chamando os arquivos necessários do DOMPdf require __DIR__ . '/vendor/autoload.php'; // Ajuste o caminho se necessário use Dompdf\Dompdf; require_once 'relatorio.php'; // inicializando o objeto Dompdf $dompdf = new Dompdf(); // coloque nessa variável o código HTML que você quer que seja inserido no PDF // carregamos o código HTML no nosso arquivo PDF $dompdf->loadHtml($html); // (Opcional) Defina o tamanho (A4, A3, A2, etc) e a oritenação do papel, que pode ser 'portrait' (em pé) ou 'landscape' (deitado) $dompdf->setPaper('A4', 'landscape'); // Renderizar o documento $dompdf->render(); // pega o código fonte do novo arquivo PDF gerado $output = $dompdf->output(); // defina aqui o nome do arquivo que você quer que seja salvo file_put_contents("./tmp/relatorio.pdf", $output); // redirecionamos o usuário para o download do arquivo die("<script>location.href='./tmp/relatorio.pdf';</script>"); ?> conectprint.php <?php $servidor = "localhost"; $usuario = "root"; $senha = ""; $dbname = "polo"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); if(!$conn){ die("Falha na conexao: " . mysqli_connect_error()); }else{ //echo "Conexao realizada com sucesso"; } ?>
  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. 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(); ?>
  11. beleza vou te enviar agora.. obrigado..
  12. 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.
  13. 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..
  14. 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.
  15. alguém ainda ta no desenvolvimento do portaria system.. fiquei muitos anos parado. se alguém ainda tiver ele no git me passa beleza.. agradeço a colaboração de todos..
  16. eu fiz um projeto de portaria tem muitos anos atras não sei se ainda esta aqui no forum e ate o nome do local que trabalhava se chama polo. então dei o nome de portaria polo vou pesquisar pra ver se acho. encontrei.. olha ae.
  17. boa noite. o que você me diz. como anda o seu projeto eu perdi tudo que tinha meu hd deu problema, tento entrar no que postei no github e da como se não existisse. da uma força ae. me passa o projeto novamente.. te agradeço ..
  18. Estou tentando criar uma pagina que mostre todos os cadastros mas que mostre apenas uns 30 por pagina. abaixo esta o codigo q estou utilizando mas apresenta alguns erros. poderiam me ajudar.. <?php $conn = mysqli_connect("localhost", "root", "", "polo"); ?> <?php $busca = "SELECT * FROM tb_cadastro"; ?> <?php $total_reg = "10"; // número de registros por página ?> <?php $pagina=$_GET['pagina']; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } ?> <?php $inicio = $pc - 1; $inicio = $inicio * $total_reg; ?> <?php $limite = mysqli_query("$busca LIMIT $inicio,$total_reg"); $todos = mysqli_query("$busca"); $tr = mysqli_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysqli_fetch_array($limite)) { $matricula = $dados["matricula"]; echo "Matrícula: $matricula<br>"; $nome = $dados["nome"]; echo "Nome: $nome<br>"; $placa = $dados["placa"]; echo "Placa: $placa<br>"; $cidade = $dados["cidade"]; echo "Cidade: $cidade<br>"; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior'><- Anterior</a> "; } echo "|"; if ($pc<$tp) { echo " <a href='?pagina=$proximo'>Próxima -></a>"; } ?> os erros são esses: Notice: Undefined index: pagina in C:\xampp\htdocs\polo\lista2.php on line 15Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\polo\lista2.php on line 29Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\polo\lista2.php on line 30Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\polo\lista2.php on line 32Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\polo\lista2.php on line 36
  19. Ola.. baixei a versao online limpei o banco de dados, e modifiquei os arquivos de conexao pra conexao local. usando o Xamp crie o banco de dados polo, carregue o arquivo polo.sql que ele vai criar as tabelas login: adm@adm.com senha: 123 qualquer alteração que fizer por favor poste aqui pra galera ok. novo link de download.. https://drive.google.com/drive/folders/1b4eWmDi1bw5YxUuQnEvIZqqOsj9Zbmvp?usp=sharing
  20. GALERA VOU FAZER O DOWNLOAD DA VERSÃO QUE ESTA HOSPEDADA NO HOSTINGER É A UNICA Q TENHO LA RODANDO 100% VOU APAGAR OS CADASTROS POR SEGURANÇA, E O RESTO É COM vocês.. AGUARDEM..
  21. olha galera.. o sistema ta funcionando online 100% vou fazer uma copia dele pro meu pc novamente e reinstalar pra ver se tem algum erro.. mas posso garantir que não. faz o teste online.. pra ter certeza.. www.polotextilinhumas.esy.es login: cleimar@hotmail.com senha: 123 lembrando que vocês tem que criar o usuario e senha no banco de dados mysql usando um gerador de senha md5 online ... faz o teste online.. pra ter certeza.. www.polotextilinhumas.esy.es login: cleimar@hotmail.com senha: 123 lembrando que vocês tem que criar o usuario e senha no banco de dados mysql usando um gerador de senha md5 online ...
  22. opa desulpa ae.. mas o sistema ta funcionando normal.. talvez seja a conexao com o bd que não ta feita. você tem que editar os arquivos de conexao com o bd.. da uma olhada ae..
  23. cara fiz o cadastro direto no banco de dados. e usei um gerador de hash md5 pra gerar a senha. so isso.
  24. sim pode usar .. se tiver alguma alteracao que va melhorar pode postar aki pra gente ok.. qualquer windows ou linux.. php 7 uso o servidor wamp.. mais novo..
×
×
  • Criar Novo...