Jump to content

Gleyson Abreu

Members
  • Content count

    377
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by Gleyson Abreu

  1. 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.
  2. 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.
  3. 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; ?>
  4. 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;
  5. Gleyson Abreu

    Filtrar por tipo

    Da uma olhada aí: http://wbruno.com.br/php/formulario-de-busca-filtro-dinamico-em-mysql-php/
  6. @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:
  7. 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
  8. Gleyson Abreu

    mostrar foto e nome de quem visitou meu perfil em php

    Já tentou:? date_default_timezone_set('America/Sao_Paulo');
  9. 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..
  10. Gleyson Abreu

    mostrar foto e nome de quem visitou meu perfil em php

    Bom encontrei dois erros no seu código, o primeiro seria a falta do $Verivisitas->execute(); e no segundo erro seria: que você botou preprare e seria $up = $con->prepare(); De resto o sistema está funcionando perfeitamente em meu localhost.
  11. Gleyson Abreu

    mostrar foto e nome de quem visitou meu perfil em php

    Ou um update na data. Sim sim ele pode pesquisa se ja existe o usuario cadastro na visitas e alterar apenas a data. $Verivisitas = $pdo->prepare("SELECT * FROM visitas WHERE id_qm_visito = :idq AND id_visitado = :idv"); $Verivisitas->bindValue(":idq", $_SESSION['id'], PDO::PARAM_STR); $Verivisitas->bindValue(":idv", $_GET['id'], PDO::PARAM_STR); $rowVisita = $Verivisitas->rowCount(); if($rowVisita > 0){ $data = date("d/m/y"); $up = $pdo->preprare("UPDATE visitas SET data = :dt WHERE id_qm_visito = :idq AND id_visitado = :idv"); $up->bindValue(":dt", $data, PDO::PARAM_STR); $up->bindValue(":idq", $_SESSION['id'], PDO::PARAM_STR); $up->bindValue(":idv", $_GET['id'], PDO::PARAM_STR); $up->execute(); }else{ $data = date("d/m/y"); $insert = $pdo->prepare("INSERT INTO visitas(id_qm_visito, id_visitado, data_visita)VALUES(:idq, :idv, :dt)"); $insert->bindValue(":idq", $_SESSION['id'], PDO::PARAM_STR); $insert->bindValue(":idv", $_GET['id'], PDO::PARAM_STR); $insert->bindValue(":dt", $data, PDO::PARAM_STR); $insert->execute(); } Basicamente isso .
  12. Se você botou o nome do arquivo assim está errado, certo seria: .htaccess. Poste o código do .htaccess que o erro pode está nele.
  13. Gleyson Abreu

    Forúm em php

    Se você quer criar um do zero vai demorar pra caramba. Agora se quiser usa prontos que já existe é só configurar para seu uso tem o IP Board, phpBB, vBulletin.
  14. Gleyson Abreu

    mostrar foto e nome de quem visitou meu perfil em php

    Bom se entendi bem, o sistema de visita ficaria basicamente assim: Você já tem tabela de usuários certo? onde tem o id? Você criaria somente a tabela visitas onde teria o ID - ID_QM_VISITO - ID_VISITADO - DATA_VISITA Você faz o insert quando o usuario de terminado id acessar a página de perfil de determinado usuário. Imaginando que o link do perfil seja, www.seusite.com/perfil.php?id=x($_GET['id']) & id da pessoa logada seja determinada por $_SESSION['id']; O Insert quando o usuario abrir o perfil de uma pessoa, Seria: $data = date("d/m/y"); $insert = $pdo->prepare("INSERT INTO visitas(id_qm_visito, id_visitado, data_visita)VALUES(:idq, :idv, :dt)"); $insert->bindValue(":idq", $_SESSION['id'], PDO::PARAM_STR); $insert->bindValue(":idv", $_GET['id'], PDO::PARAM_STR); $insert->bindValue(":dt", $data, PDO::PARAM_STR); $insert->execute(); Onde você queira mostra as visitas você pesquisaria: $visitas = $pdo->prepare("SELECT * FROM visitas WHERE id_visitado = ?"); $visitas->execute(array($_GET['id'])); while($pega = $visitas->fetch(PDO::FETCH_ASSOC)){ $id_qm_visito = $pega['id_qm_visito']; $dadosVisitor = $pdo->prepare("SELECT * FROM usuarios WHERE id = ?"); $dadosVisitor->execute(array($id_qm_visito)); $dadosUsuario = $dadosVisitor->fetchObject(); echo "O ".$dadosUsuario->nome." visitou seu perfil no dia: ".$pega['data_visita']; } E mais ou menos isso!! Não bom de explicar, mais esse código todo serve de um exemplo que você pode seguir. Você pode usar $dadosUsuario->foto para pega a foto do usuário que visitou o perfil assim ele sempre mostra a foto atual da pessoa, se você armazenar na tabela visitas isso não será possível. Espero que entenda.
  15. Gleyson Abreu

    ATRIBUIR VALOR DE UM SELECT PRA UMA VARIAVEL PHP

    Teria que fazer um While. while($d = $sql->fetch(PDO::FETCH_ASSOC)){ $comogasto = $d['COMO_GASTO']; }
  16. Gleyson Abreu

    Sistema de Emoctions

    Queria saber qual método para por um sistema de emojis, quando o usuário digitar ":D" retorna a imagem correspondente, em php ou em js, estava tentando fazer fiquei totalmente perdido tentando fazer em php apaguei todo o código, é se vocês tem uma ideia como começar a fazer, algum tutorial etc.. Obrigado desde já.
  17. Gleyson Abreu

    Problema com Deletar comentários.

    Obrigado funcionou perfeitamente! $(document).on('click', ".deleteComentario", function(){ Sou leigo em js.
  18. Gleyson Abreu

    Problema com Deletar comentários.

    Bom eu tenho um sistema de postagem onde tem sistema de comentário quando eu comento ta tudo ok, quando retorna os dados tambem, passa os dados certinho como id, text etc.., nele eu tenho um sistema de delete que funciona nos comentários que la já estão, mais quando eu comento algo novo e aperto no X para deletar não funciona, funciona somente quando eu atualizo a página.. $(document).ready(function(){ $(".deleteComentario").click(function(){ var idComen = $(this).attr('data-id'); $.ajax({ type: 'post', url: 'delete_comentario.php', data: 'idComen='+idComen, cache: false, success: function(data){ $("#comentario_postado"+idComen).remove(); } }); return false; }); }); Como se fosse o sistema do facebook quando você comenta e na mesma hora pode editar e deletar etc.., mais ele só deixa deletar os novos comentários quando eu atualizo a página F5.
  19. Gleyson Abreu

    Problema com Deletar comentários.

    Não há erros no PHP ou Javascript. Eu fiz um teste da seguinte forma, coloquei o <script src="js/delete.js"><script> dentro de uma <div> e quando clicava para comentar automaticamente inseria por meio do .html() o <script src="js/delete.js"></script> novamente na div como se tivesse atualizando a página é funciona normal. Teria outro jeito de atualizar o <script src="js/delete.js"></script> de uma outra maneira?
  20. Gleyson Abreu

    Minha rede social, preciso da opinião de vocês

    Entrei ontem rapidinho nela, e notei que o sistema de curtir não estava funcionando ou ainda não foi implantado? e você devia por também para curtir / comentar sem atualizar a page um padrão hoje nas redes sociais(que eu uso).
  21. Gleyson Abreu

    Prenchimento de dados ao colocar o id

    Você botou assim já? Crie um input com id resultados ou outro id e troque. document.getElementById("resultados").value = ajax.responseText;
  22. JOGO 01:RIVER PLATE-ARGJOGO 02: BARCELONA-EQU
  23. JOGO 01: FLUMINENSE-RJJOGO 02: FLAMENGO-RJJOGO 03: SANTOS-SPJOGO 04: CORINTHIANS-SPJOGO 05: ATLETICO-PRJOGO 06: EMPATEJOGO 07: SPORT-PEJOGO 08: BOTAFOGO-RJ JOGO 09: AVAI-SCJOGO 10: VASCO-RJ
  24. JOGO 01: BENFICA-PORJOGO 02: MANCHESTER UNITED-INGJOGO 03: BAYERN DE MUNIQUE-ALEJOGO 04: CELTIC-ESCJOGO 05: ROMA-ITAJOGO 06: ATLETICO DE MADRID-ESPJOGO 07: BARCELONA-ESPJOGO 08: JUVENTUS-ITA
×

Important Information

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