Jump to content

jeanzinsousa

Members
  • Content count

    15
  • Joined

  • Last visited

Everything posted by jeanzinsousa

  1. jeanzinsousa

    problemas com subquery multiplos resultados

    Salve, Galera estou com uma dúvida estudando banco de dados e programação. escrevi a seguinte query: SELECT data_pg as diaria, SUM(valor_pg) as valor_diario, SUM(valor_despesa) as valor_despesa, (SELECT SUM(valor_pg) as dinheiro FROM pagamento WHERE tipo = 5 AND MONTH(data_pg) = 06 AND YEAR(data_pg) = 2019) as total_dinheiro, (SELECTSUM(valor_pg) as debito FROM pagamento WHERE tipo = 25 AND MONTH(data_pg) = 06 AND YEAR(data_pg) = 2019) as total_debito, (SELECT SUM(valor_pg) as credito FROM pagamento WHERE tipo = 15 AND MONTH(data_pg) = 06 AND YEAR(data_pg) = 2019) astotal_credito FROM pagamento WHERE MONTH(data_pg) = 06 AND YEAR(data_pg) = 2019 GROUP BY diaria ORDER BY `diaria` resultado: diaria 1 valor_diario valor_despesa total_dinheiro total_debito total_credito 2019-06-10 818.70 0 288.40 586.95 113.30 2019-06-11 169.95 0 288.40 586.95 113.30 Como podem ver meu objetivo e separar por dia o resultado dos valores divididos por tipo de pagamento. porém o mesmo mostra a soma total nas subquery. quando coloco o group by order by dentro das subquerys apresenta a seguinte mensagem de erro: #1242 - Subquery returns more than 1 row como resolver?
  2. jeanzinsousa

    problemas com subquery multiplos resultados

    Entendi. Obrigado Motta. pelo retorno vou procurar outra forma.
  3. jeanzinsousa

    problemas com subquery multiplos resultados

    Motta, Obrigado pelo retorno. Mas não entendi sua colocação. eu devo colocar <> em qual parte da estrutura? entre as subquery no lugar de igual a. sou iniciante na parte de sql e estou estudando.
  4. jeanzinsousa

    Agendamento de horário em PHP e MySQL

    pode só que eles serão considerados strings e não date. te dei esse exemplo por conta da forma que eu entendi pra resolver o seu problema. porque se usar date você não consegue comparar no php. boa sorte. Se conseguir posta aqui no forúm pra ver como ficou e se precisar só chamar. ; ) abraço.
  5. jeanzinsousa

    PAGINA DE CARREGAMENTO E SALVEMENTO DE DADOS

    @Douglas Arrial foi o que eu tentei escrever no código acima. você teria somente 2 arquivos. a tela de login onde o usuário digita a senha e a o arquivo que recebe os dados e exibe o gif de load. Foi assim q eu fiz num código meu. Enquanto o sistema monta a tabela fica um gif mostrando na tela.
  6. jeanzinsousa

    Dúvida com SESSION no PHP

    @Maujor agradeço suas dicas foi a primeira vez que postei aqui, geralmente uso só como pesquisa. consegui resolver o meu problema. to até procurando pra fechar o tópico ou marcar como resolvido é não achei. $_SESSION['msg_block'] = array( 'tipo'=>"danger", 'msg' =>"Você precisa logar no sistema!", ); esse e o código que eu uso para receber as mensagens de erro. então isso estava no final da pag_inicial.php (página que estava com problema) Sobre as outras colocações que você colocou, vai ser difícil de explicar. sou meio enrolado e não quero tomar seu tempo. Agradeço mais uma vez a colaboração e as dicas. Um abraço
  7. jeanzinsousa

    Dúvida com SESSION no PHP

    Salve, galera! to com um problema/dúvida estou criando um arquivo para verificar sessão no sistema que estou criando. Neste arquivo ele irá verificar se existe sessão de usuário iniciada caso não tenha ele volta pra página de login. porém ai começa o problema/dúvida Quando coloco na página como esta abaixo: pag_inicial.php session_start(); if(!isset($_SESSION['id_usuario'])){ $_SESSION['tipo_msg'] = "danger"; $_SESSION['msg'] = "Você precisa logar no sistema!"; header("Location:index.php"); } ele redireciona pra tela de login é exibe a mensagem normalmente. tudo mil maravilhas agora se eu criar o arquivo sessao.php é colocar no lugar ele redireciona mas não manda a mensagem. Ou seja ele acessa o arquivo verifica a condição só não faz o envio da nova sessao de mensagem no index.php alguém sabe porque?
  8. jeanzinsousa

    Dúvida com SESSION no PHP

    descobri o problema eu tinha um no final do codigo o local que recebe a $_session['msg'] por isso não enviava pro index.php quando removi funcionou. ta 100% agora.
  9. jeanzinsousa

    Dúvida com SESSION no PHP

    eu uso é funciona tanto com o include quanto o require. o problema é que a $_SESSION['msg'] e $_SESSION['tipo_msg'] não entendi o porque. ele redireciona mais não faz o session. to querendo usar o arquivo porque caso eu queria mudar a msg ou alguma outra implementação não vou precisar ir página a página. mas se não tiver jeito. fazer o que. obrigado pela ajuda.
  10. jeanzinsousa

    Palco em javascript com while no php não funciona

    testa pra ver se seu javascript ta funcionando. com um alert se funcionar abre o console do seu Navegador e veja se está apresentando algum erro. seja na sintaxe ou na ausência do jquery
  11. jeanzinsousa

    Dúvida com SESSION no PHP

    exatamente. quando coloco no a verificação em um arquivo e incluo na pag_inicial.php ele retorna pro index.php(que seria a pagina inicial do sistema que contem a tela de login pro usuário digitar a senha.) ou seja. assim funciona: pag_inicial.php session_start(); if(!isset($_SESSION['id_usuario'])){ $_SESSION['tipo_msg'] = "danger"; $_SESSION['msg'] = "Você precisa logar no sistema!"; header("Location:index.php"); } assim não funciona: session_start(); include 'verifica.php' ?> onde no arquivo verifica contém o script para verificar a sessão do usuário. ele direciona para o index.php, mas não manda a mensagem entendeu?
  12. jeanzinsousa

    PAGINA DE CARREGAMENTO E SALVEMENTO DE DADOS

    bem, pelo que parece e uma tela de login porém o que eu não entendi e porque você está recebendo nos campos um value="<?php echo $_POST['usuario'] value="<?php echo $_POST['senhauser']; ?>" ou seja os campos já estão com valores preenchidos para depois você clicar no botão? caso seja um carregamento no processo de login.. se você quiser que quando usuário digitar usuario e senha crie um arquivo valida.php onde ele vai receber os dados que o usuário digitou e nesse processo você coloca o gif de carregar que você quer. através de um javascript com um time que você queira exemplo 3 segundos e depois redireciona para página <script> $('#button').submit(function(){ var dados = $('form2').val(); $.ajax({ url:'carrega.php', method: 'post', data: dados:dados, success: function(data){ //aqui vai conter o retorno que você quiser } }); }); </script> <form id="form2" name="form2" method="post" action=""> <input name="usuario" type="hidden" id="usuario"> <input name="senhauser" type="hidden" id="senhauser"> <table width="357" border="0"> <tbody><tr> <td width="32" height="32" align="center"><input name="button" type="image" id="button" value="Loguin" src="img/ajax-loader.gif" width="63" height="63"></td> </tr> </tbody></table> </form>
  13. jeanzinsousa

    Agendamento de horário em PHP e MySQL

    A sugestão do BrunoBit é bem maneira. Porém uma forma mais fácil que você pode fazer já que você está iniciando. e criar no banco tabela - agendamento colunas - nome(VARCHAR) - dia(date) - hora(varchar) pelo que percebi os horários são fixos você só precisa verificar os dias. sugiro que você faça um formulário que contenha um select com as opções dos horários pre definidos e um input para receber o nome e abaixo uma tabela que irá puxar do banco as informações das datas disponíveis. Usando o while que o BrunoBit mencionou e caso você queria remover você coloca junto da exibição um button que receberá o id do banco e enviara para uma página onde você conseguirá alterar/deletar as informações desejadas essa e a forma mais fácil de você obter o que deseja. na minha opnião. Boa sorte
  14. Salve, galera! Queria tirar uma dúvida com vocês. Eu tenho duas tabelas uma de venda e uma de despesas. Gostaria de criar um SELECT para formar uma lista por ordem de transação seja de venda ou de despesa. porém essas tabelas não tem nenhuma relacão. tentei os seguintes SQLs SELECT * FROM `tab_compras`,`tab_despesa` WHERE tab_compras.time_venda LIKE '2018-02%' AND tab_despesa.datetime_despesa LIKE '2018-02%' porém o resultado sai duplicado ou triplicado tabela venda ID | venda | valor | data_venda 1 | item_1 | 100 | 2017-02-01 2 | item_2 | 120 | 2017-02-02 3 | item_3 | 200 | 2017-02-03 tabela despesa ID | despesa | valor | data_venda 1 | despesa_1 | 10 | 2017-02-01 2 | despesa_2 | 90 | 2017-02-02 3 | despesa_3 | 65 | 2017-02-03 resultado esperado lista: atividade | valor | data item_1 | 100 | 2017-02-01 despesa_1| 10 | 2017-02-01 despesa_2| 90 | 2017-02-02 item_2 | 120 | 2017-02-02 alguém sabe como resolver isso pelo BD ou pelo PHP?
  15. Salve, Estou preso em um problema já pesquisei no google porém não obtive retorno. dentro da pagina que estou montando criei uma função para montar uma paginacao menor quando a tela for aberta por celular ou tablet. esta tudo funcionando porém. Não estou conseguindo construir o menu da paginacao. porque quando seleciono o nav até monta porem como existe um menu que também possui nav ele pega toda a nav da pagina e coloca a paginacao segue o código. function MontarPagMenor(){ //aqui eu estou tentando colocar o id do nav que é paginacao_menor porem nao funciona $('nav').append( $('<ul class="pagination">') .append($('<li>').append("<a href='#'>...")) .append($('<li>').append("<a href='#'>"+(pagina+1))) .append($('<li>').append("<a href='#'>"+(pagina+2))) .append($('<li>').append("<a href='#'>...")) ); } alguém tem uma ideia??
×

Important Information

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