Ir para conteúdo

Gleyson Abreu

Members
  • Total de itens

    343
  • Registro em

  • Última visita

  • Dias vencidos

    7

Tudo que Gleyson Abreu postou

  1. Cara você pode fazer uma variáveis definindo quantos cadastros serão efetuados e fotos cadastradas. Ex: define('TOTAL_CADASTRO', 20); // Total de pessoas que podem cadastrar. define('TOTAL_FOTOS', 15); // Total de fotos que podem cadastrar. Depois de definir isso, você pode puxar do BD quantos registos foram feitos e verificar se atingiu o limite; $query = $bd->prepare("SELECT * FROM cadastro"); $query->execute(); $rowCountCadastro = $query->rowCount(); // Conta os cadastros if($rowCountCadastro == TOTAL_CADASTRO){ // Se houver 20 cadastro exibe uma mensagem, se não deixa prosseguir com o cadastro. echo "Limite de cadastros excedido!!"; }else{ //Prossiga com o cadastro. } E o mesmo esquema segue para fotos você vai busca quantas fotos ele inseriu já e se bater com quantos vocês estipulou você ponhe uma mensagem dizendo para deletar alguma foto. Essa ai uma das maneiras de se fazer isso. []'s
  2. Gleyson Abreu

    Como usar variáveis de um arquivo externo?

    Depende do que se trata o arquivo, e um arquivo config, de conexão? Na maioria das vezes dando um require_once 'arquivo.php'; Pode resolver, a partir da aí se no arquivo.php tiver uma variável $nomealgo = "Nome Algo"; você pode chama-la na página onde fez o require_once, ou outra forma seria transforma essa variável em uma $_SESSION, como disse dependo do tipo código que esta na página.
  3. Gleyson Abreu

    Tela branca ao logar em php

    Quando eu repliquei o codigo aqui, e botei um else no $_POST dele com valor de "NADA" mostrou e mensagem: if(@$_POST['logar'] == 'Logar'){ .................................. }else{ echo 'Nada'; } Erro deve ser no seu if. Tente deixa somente isso: if(isset($_POST['logar'])){ ............. } Já quando botei o if do jeito aceima deu vários erros de deprecated pois o versão php que uso e superior as que aceitam mysql_*
  4. Gleyson Abreu

    Select de uma imagem salva dentro de uma pasta, tem possibilidade?

    Cara você pode armazenar os nomes das imagens em um banco de dados, e depois fazer um SELECT com o PHP para puxar elas e partir da aí você pode fazer o que quiser(sistema de pesquisa para as imagens e afins..).
  5. Gleyson Abreu

    Preciso de ajuda com este código

    Sua Query está com algum erro: $check = mysql_query("SELECT * FROM users WHERE Username='$username' ",$con); Troque por: $check = mysql_query("SELECT * FROM users WHERE Username='$username' ",$con) OR DIE(mysql_error()); $check = mysql_query("SELECT * FROM users WHERE Username='$username' ") OR DIE(mysql_error());
  6. Gleyson Abreu

    Botão não dispara o evento

    Deixe apenas cadastra() Use: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> Eu adicionaria essa function também já que seu: var request = getXmlHttp(); está dando como inexistente. function getXMLHTTP() { var x = false; try { x = new XMLHttpRequest(); }catch(e) { try { x = new ActiveXObject("Microsoft.XMLHTTP"); }catch(ex) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e1) { x = false; } } } return x; } var request = getXMLHTTP(); No Internet Explore o seu código funciona da a mensagem de "Parabéns, Cadastrado Concluido!" , Nos outros navegadores que testei deu um erro na seguinte linha: divmain.replaceNode(pelement,frm); Com a seguinte mensagem no Microsoft Edge: Já no Google Chrome a seguinte mensagem: Eu li um pouco sobre o replaceNode é parece que ele não e nativo dos navegadores atuais e sim baseado no replaceChild, aqui esta a documentação https://developer.mozilla.org/en-US/docs/Web/API/Node/replaceChild Sou um muito leigo no assunto mais só consegui resolver até esse ponto. E a área está errada, pois era para ter postado na área de JavaScript. Qualquer coisa de um Ctrl+shift+i e vai na aba Console lá fica os erros dos códigos.
  7. Gleyson Abreu

    Imprimir em Impressora Fiscal

    Cara eu dei uma pesquisada e achei esse link de uma empresa que vende a maquina(não sei e a marca da sua), mas da uma explicação cabana de como fazer isso que você quer: http://partners.bematech.com.br/bemacast/Paginas/post.aspx?idPost=6101 Se não conseguir, acho que e melhor entrar em contato com a empresa, para maiores informações.
  8. No caso você botaria no href o endereço de onde está o arquivo para download no caso está no BD na coluna URL só da um echo: <a href="arquivo/nomeaquivo.pdf" target="_blank"> Download </a> Se você quiser que o download inicie assim que usuário clique no link da uma olhada no seguinte código: Use o readfile http://php.net/manual/pt_BR/function.readfile.php <?php $local_file = 'file.zip'; $download_file = 'name.zip'; // set the download rate limit (=> 20,5 kb/s) $download_rate = 20.5; if(file_exists($local_file) && is_file($local_file)) { header('Cache-control: private'); header('Content-Type: application/octet-stream'); header('Content-Length: '.filesize($local_file)); header('Content-Disposition: filename='.$download_file); flush(); $file = fopen($local_file, "r"); while(!feof($file)) { // send the current file part to the browser print fread($file, round($download_rate * 1024)); // flush the content to the browser flush(); // sleep one second sleep(1); } fclose($file);} else { die('Error: The file '.$local_file.' does not exist!'); } ?>
  9. Gleyson Abreu

    ALGUEM SABE ME DIZER PORQUE ESTA DANDO ESSE ERRO

    $sql= mysql_query ("SELECT * FROM custos WHERE cpf LIKE '%".$buscar."%'); Aparentemente o erro está aí nessas aspas simples com duplas.. tenta assim: $sql= mysql_query ("SELECT * FROM custos WHERE cpf LIKE '%$buscar%'");
  10. Gleyson Abreu

    [Resolvido]Numerar um While

    Um dos meios caso ele não responda, seria: $count = 1; // Começa em 1,2,3, etc.... Se por 0, ficaria 0,1,2,3, etc... while(true){ echo "Esse e o número {$count} <br>"; $count++; }
  11. Gleyson Abreu

    ordem alfabetica

    Basta por na query que deseja: ORDER BY coluna ASC
  12. Gleyson Abreu

    Ajuda - robô para ler conteúdo de página e informar

    O sistema Websocket você consegue fazer notificação em tempo real mais aí você teria que ter acesso a o banco de dados da faculdade é etc..., coisa que não vai acontecer né? No que eu sei, você terá que dá F5 mesmo.
  13. Gleyson Abreu

    Limitar likes com cookies

    Como @Emerson.Oliveira citou esse tutorial do 9lessons e muito bom, aprendi lá a logica de como se faz um sistema de like. Oque você poderia seguir o tutorial e em vez de usar Cookies você poderia pegar o IP do usuário e assim ele curtiria somente uma vez..
  14. Gleyson Abreu

    LÓGICA DE PROGRAMAÇÃO

    Bom dia @taina2007 eu estava estudando class e tals, esse seu exercicio caiu como uma luva para mim bota em pratica oque eu estou aprendendo. Só fiquei em duvida em 2 casos, se passa-se 100 kws eu aplicaria as duas bandeiras no caso 2%, 5% ou só a de 5% considerei só a 5%; A outra ficaria em questão do desconto de natal já se ele ultrapasse as bandeiras 60 ou 100 kws eu aplicaria ou não as bandeiras respectivamente 2%, 5% é depois daria o desconto de 50%, considerei que aplicaria a bandeira e depois daria o desconto. Não sei se interpretei certo mas fica aí minhas ressalvas. Primeiro criei a a página kws.php e fiz o seguinte código: <?php /** * Kws */ class KW { private $mes; private $valor; private $allmeses; function __construct($mes, $kw) { $this->setMes($mes); $this->setValorKW($kw); } public function apresentar(){ echo "<p>Mês: ".$this->getMes().'</p>'; echo "<p>Valor(KW): ".$this->getValorKW().'</p>'; } public function getMes(){ return $this->mes; } public function setMes($m){ $this->mes = $m; } public function getValorKW(){ return $this->valor; } public function setValorKW($kw){ $this->valor = $kw; } public function getAllMeses(){ return $this->allmeses; } public function setAllMeses($n){ $this->allmeses = $n; } public function calcular(){ $porcent = 0.05; // Porcentagem do KW do salário; $totalp = 100; // total porcentagem; $total = $porcent / $totalp; // Divide a porcentagens $valor = 1000; // Valor do salario; $resultKW = $valor * $total; // Multiplica o valor do salário pela porcentagem total. if($this->getValorKW() > 60 && $this->getValorKW() < 100){ // verifica se o valor do Kw e maior que 60 e menor que 100; if($this->getAllMeses() < 85 && $this->getMes() == 'Dezembro'){ // Verifica se a media anual consumida e menor que 85 e se o mês em questão e dezembro, se for dezembro ele calcula as bandeira e aplica o 50% de desconto só em dezembro; $kwh = $resultKW * $this->getValorKW(); // Calcula o valor total em $ do KW. $totalJuros = $kwh + (0.02 * $kwh); // Aplica a taxa 2% ; $totalJuros2 = $totalJuros - (0.5 * $totalJuros); // Subtrai 50% de desconto em dezembro; echo "<p>Valor sem juros: ".$kwh."</p>"; // Valro sem juros echo "<p style='background:#b3e5fc; padding:5px;'>Aumento de 2%(Bandeira Amarela) + 50% de desconto por sua média de energia anual ser: ".$this->allmeses." não ultrapassando o limite!</p>"; // Mensagem echo '<p>Valor total a pagar: '.$totalJuros2.'</p>'; // Valor total a pagar. }else{// Se não e dezembro ele calcula somente com a bandeira necessaria e da o valor; $kwh = $resultKW * $this->getValorKW(); $totalJuros = $kwh + (0.02 * $kwh); echo "<p>Valor sem juros: ".$kwh."</p>"; echo "<p style='background:#ffeb3b; padding:3px;'>Aumento de 2%(Bandeira Amarela)</p>"; echo '<p>Valor total a pagar: '.$totalJuros.'</p>'; } }elseif($this->getValorKW() >= 100){ // verifica se o valor de KW e maior ou igual a 100; if($this->getAllMeses() < 85 && $this->getMes() == 'Dezembro'){// Verifica se a media anual consumida e menor que 85 e se o mês em questão e dezembro, se for dezembro ele calcula as bandeira e aplica o 50% de desconto só em dezembro; $kwh = $resultKW * $this->getValorKW();// Calcula o valor total em $ do KW $totalJuros = $kwh + (0.05 * $kwh); // Aplica a taxa de 5%; $totalJuros2 = $totalJuros - (0.5 * $totalJuros); // Subtrai 50% de desconto em dezembro; echo "<p>Valor sem juros: ".$kwh."</p>"; echo "<p style='background:#b3e5fc; padding:5px;'>Aumento de 5%(Bandeira Vermelha) + 50% de desconto por sua média de energia anual ser: ".$this->allmeses." não ultrapassando o limite!</p>"; echo '<p>Valor total a pagar: '.$totalJuros2.'</p>'; }else{ // Se não e dezembro ele não o desconto de 50%; $kwh = $resultKW * $this->getValorKW(); $totalJuros = $kwh + (0.05 * $kwh); echo "<p>Valor sem juros: ".$kwh."</p>"; echo "<p style='background:#f40000; padding:3px;'>Aumento de 5%(Bandeira Vermelha)</p>"; echo '<p>Valor total a pagar: '.$totalJuros.'</p>'; } }elseif($this->getValorKW() <= 60 ){ // Verifica se p Kw menor ou igual a 60, nesse caso não há taxas extras de bandeiras; if($this->getAllMeses() < 85 && $this->getMes() == 'Dezembro'){ // Verifica se a media anual consumida e menor que 85 e se o mês em questão e dezembro, se for dezembro ele calcula as bandeira e aplica o 50% de desconto só em dezembro; $kwh = $resultKW * $this->getValorKW(); $totalJuros2 = $kwh - (0.5 * $kwh); echo "<p style='background:#b3e5fc; padding:5px;'>50% de desconto por sua média de energia anual ser: ".$this->allmeses." não ultrapassando o limite!</p>"; echo '<p>Valor total a pagar: '.$totalJuros2.'</p>'; }else{ // Se não e dezembro ele não aplica a taxa de desconto no valor total. $kwh = $resultKW * $this->getValorKW(); // Calcula o valor sem taxas; echo '<p>Valor total a pagar: '.$kwh.'</p>'; // Mostra na tela o valor total a pagar; } } } } ?> E na index.php eu fiz o seguinte código: <style type="text/css"> body{ padding: 0; margin:0; } </style> <div style="text-align: center; background: #e9ebee; color:#1d2129; padding-top: 20px;"> <?php require_once 'kws.php'; // Arquivo necessario para instanciar a class. $array = array('Janeiro' => '150', 'Fevereiro' => '52', 'Março' => '45', 'Abril' => '28', 'Maio' => '65', 'Junho' => '87', 'Julho' => '12', 'Agosto' => '100', 'Setembro' => '120', 'Outubro' => '45', 'Novembro' => '67', 'Dezembro' => '230'); // Arrays dos meses e seus KW's $somar = array_sum($array); // Soma valores do array $conta_meses = count($array); // Conta elementos o array tem; $consumo_medio = $somar/$conta_meses; // Divide o valor total de Kw's pelo valor de meses; foreach ($array as $key => $item) { // Faz o foreach do array para separar os numeros do texto; echo '<div style="border: 1px solid; border-color: #e5e6e9 #dfe0e4 #d0d1d5; border-radius: 30px; background-color: #fff; font-family: Tahoma; width:550px; margin:0 auto;">'; $mes = new KW( "$key", $array[$key]); // Instancia a class e passar o Nome do mês é o valor em KW's if($key == 'Dezembro'){ // Verifica se o mês e dezembro. $mes->setAllMeses($consumo_medio); // Se o mês for dezembro ele passa o valor do consumo médio anul. } $mes->apresentar(); // Apresenta o mês e seus Kw's. $mes->calcular(); // Calcula quanto vai pagar; echo "</div>"; echo '<br>'; // Quebra de linha; } ?> </div> Fica ai um de vários métodos que possa se fazer essa questão, que sirva de exemplo para você criar o seu próprio, já que copiando e colando você não irá aprender que é o mais importante. []'s
  15. Gleyson Abreu

    Como criar um simples sistema de likes

    A gente podemos te ajudar, desde que você comece a fazer a o código, pedir e muito fácil e deixar alguém que faça para você de graça. Aprendi la trás em 2014 nesse tutorial como criar sistema de like igual do facebook que serve para praticamente qualquer que seja o sistema a logica seria a mesma. https://www.9lessons.info/2013/05/facebook-like-system-with-jquery-mysql.html .
  16. Gleyson Abreu

    LÓGICA DE PROGRAMAÇÃO

    Você não sabe por onde começar? Já fez algo? No caso da questão 1 eu fária: $porcent = 0.05; // Porcentagem do valor do KW do salário. $totalp = 100; // Porcentagem total $total = $porcent / $totalp; // Dividiaria as porcentagens $valor = 1000; // Valor do salário. $resultKW = $valor * $total; // Multiplicaria o salário pela divisão da porcentagem; // Resultado séria 0,5, ou seja cada KW custária $ 0,5. Já na "2)A" eu criaria uma class para fazer várias instancias. Já na "2)B" eu somaria é dividiria todos os valores dos meses de KW e passarias para a class assim podendo verificar se a media e menor que 85.
  17. Não você não troca ela por hist.php você deixa como prova.php e cria um arquivo igual só nesse arquivo prova.php você ponhe o seguinte código: <?php if(isset($_POST['prova'])){ session_start(); $prova = $_POST['prova']; unset($_SESSION['hist']); $_SESSION['hist'] = $prova; } ?> Pelo erro do console só falta você criar á pagina prova.php e botar o código acima. A página prova.php serve para destruir a sessão que existe é criar uma nova sessão de acordo com que foi clicado no link.
  18. Você criou as páginas direitinhas? com os nomes iguais? porque aqui no meu pc está funcionando normalmente o código. Da ctrl+shift+i na index/home onde esta o código é vai no menu "Console" e ver se está dando algum erro, e se estiver bate um print manda aqui ou copia e cola o erro que esta dando aqui.
  19. Já está passando é só chamar em qualquer página do seu site(as páginas tem que ter o session_start(); ): <?php echo $_SESSION['hist']; ?> // OU <?php $hist = $_SESSION['hist']; echo $hist; ?>
  20. Aí você está iniciando todas as sessions de uma vez, com isso está pegando apenas a última $_SESSION. OBS: pelo que sei, o OnClick serve para você chamar uma função em javascript e não em php. Uma sugestão seria fazer com $_GET, os links dos seus menus ficaria assim: hist.php?prova=quimica, hist.php?prova=fisica, e etc... Ná sua página de hist.php era só da uma echo $_GET['prova']; assim séria super mais fácil. Uma outra sugestão seria fazer com JS: Essa séria sua index/home: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <li><a href="javascript:;" id="prova" data-id="prova de quimica">Quimica</a> </li> <li><a href="javascript:;" id="prova" data-id="prova de fisica">Fisica</a> </li> <li><a href="javascript:;" id="prova" data-id="prova de portugues">Portugues</a> </li> Codigo JS: <script type="text/javascript"> $(document).on('click', "#prova", function(){ var prova = $(this).attr("data-id"); $.ajax({ type: 'post', url: 'prova.php', data: 'prova='+prova, cache: false, success: function(){ window.location.href='hist.php'; } }); return false; }); </script> Aqui seria a página prova.php onde desfaz a session que existe, e é faz a nova session de acordo com que foi clicado. <?php if(isset($_POST['prova'])){ session_start(); $prova = $_POST['prova']; unset($_SESSION['hist']); $_SESSION['hist'] = $prova; } ?> E por último não menos importante estaria a página hist.php: <?php session_start(); echo $_SESSION['hist']; ?> Espero que lhe ajude!! []'s;
  21. Gleyson Abreu

    Filtrar por tipo

    Da uma olhada aí: http://wbruno.com.br/php/formulario-de-busca-filtro-dinamico-em-mysql-php/
  22. Gleyson Abreu

    PHP Queria entender o porquê, e quais linguagens de programação utilizar!

    @Renan Leite um dos cursos que existe no YouTube e do Gustavo Guanabara, dentre as linguagens que ele ensina tem o PHP. Abaixo os links abaixo do canal dele, e do curso PHP para iniciantes!(Cursos totalmente grátis) Canal: https://www.youtube.com/user/cursosemvideo Curso php para iniciantes:
  23. Gleyson Abreu

    Avaliação dentro da pesquisa

    Se entendi bem oque quer e um sistema de voto de alguém votaria no outro onde iria de 0 á 5 a pontuação, certo? Encontrei um tópico que explica bem oque quer, da até um script pronto que você só adaptaria, mas ressalto e bom que você crie seu próprio sistema a partir da logica do tópico: https://pt.stackoverflow.com/questions/25205/criar-um-formato-de-avaliação-em-php-ratings-dinâmico []'s
  24. Gleyson Abreu

    mostrar foto e nome de quem visitou meu perfil em php

    Já tentou:? date_default_timezone_set('America/Sao_Paulo');
  25. Gleyson Abreu

    Alterar header de acordo com sessão

    Basicamente ficaria assim: session_start(); if(isset($_SESSION['login'])){ echo "Bem-vindo ".$_SESSION['login'].", deseja <a href='?sair=true'>sair</a>?"; }else{ echo "Deseja logar?"; } E dependendo do seu site se usuários não logados podem visualizar as demais páginas ficaria mais ou menos isso ai, agora se somente usuários cadastrados é logados podem ver as demais páginas só da um session_start(); if(!isset($_SESSION['login'])){ header("Location: login.php"); } Ai você só puxaria os dados do usuário sem precisar dos ifs etc..
×

Informação importante

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