Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. impera

    Problema ao passar registro de um array para tela

    Veja bem, você está adicionando na variável $userlogin apenas o valor que está na variável $_SESSION['userlogin'] E ao mostrá-la está usando a var $userlogin como sendo um array Porém a variável não é um array. Usa ela sem o índice. $userlogin
  3. Gustavuh

    Problema ao passar registro de um array para tela

    o session_start() já se encontra no código. Só não coloquei aqui...
  4. Today
  5. mvadvogadocriminalistarj

    Como conseguir backlinks para um projeto de SEO

    Estou fazendo pesquisas de como ranquear melhor o meu site de advogado criminalista, e essas informações foram ótimas, obrigado.
  6. impera

    Problema ao passar registro de um array para tela

    Use session_start() no inicio do seu código.
  7. Boa Tarde, Estou criando uma Meta e um Funil, mas não registra as os dados, podem me ajudar por favor? Veja: 1. Adicionei uma nova meta, como Personalizado. 2. Tipo, optei por Destino 3. Em detalhes da Meta coloquei "Começa com": /comprovante Quando o cliente fecha uma compra a URL fica assim: www.sitedocliente.com.br/geral/comprovante Na sequencia Ativei um Funil com essas etapas: Etapa 1 Nome: Página do Produto Tela / página: /produto Etapa 2 Nome: Carrinho Tela / página: /caixa-rapido Etapa 3 Nome: Pagamento Tela / página: /caixa-rapido?refresh=on Etapa 4 Nome: Página do Produto Tela / página: /comprovante Nestas etapas, a URL é assim: 1. https://www.sitedocliente.com.br/produto/acessorios/alicates/24626-alicate-starmex-fpto1-7-fishing-titanium Até o /produto/ repete, depois é dinâmico 2. https://www.sitedocliente.com.br/geral/caixa-rapido 3. https://www.sitedocliente.com.br/geral/caixa-rapido?refresh=on 4. 3. https://www.sitedocliente.com.br/geral/comprovante Mas não registra nada. Veja telas em anexo. Podem me ajudar por favor?
  8. Saudações mestres, Como faço para ajustar o programa abaixo para calcular a diferença entre duas variaveis que armazenam horario no ajax quando ocorre um evento onblur? O programa funciona com numeros mas nao com tempo, depois que eu pegar a diferenca entre os horarios quero multiplicar por uma terceira variavel. <html> <body> <script> function calcular() { var num1 = Number(document.getElementById("hora_saida").value); var num2 = Number(document.getElementById("hora_entrega").value); var elemResult = document.getElementById("resultado"); if (elemResult.textContent === undefined) { elemResult.textContent = "O resultado eh " + String(num1 + num2) + "."; } else { // IE elemResult.innerText = "O resultado eh " + String(num1 + num2) + "."; } } </script> <label>Horario de saida</label> <input type ="time" name="hora_saida" id="hora_saida"onblur="calcular();"> <label>Horario da entrega</label> <input type ="time" name="hora_entrega" id="hora_entrega"onblur="calcular();"> <div id="resultado"></div> <span id="resultado"></span> </body> </html>
  9. Boa tarde. Estou carregando os dados do usuário numa session. Na página de redirecionamento, jogo essa session para uma váriável. Quero por BEM VINDO, {nome_do_usuario}, mas aparece o erro UNDEFINED INDEX: USER_NAME. Segue codigo... if(!isset($_SESSION['userlogin'])){ unset($_SESSION['userlogin']); header("Location: index.php"); exit; }else{$userlogin = $_SESSION['userlogin'];} <img src="images/user.png" alt=""> <span> Bem vindo(a), <strong style="font-style: italic;"><?= $userlogin['user_apelido']; ?></strong></span> Como resolver esse caso tão simples?
  10. Gostaria de saber se tenho como ordenar uma consulta de uma tabela vinda do banco de dados mysql por dois campos, em primeiro lugar ordenaria por um campo e depois por outro, ficou confuso né, vou tentar exemplificar. tabela usuarios -> nome, nível 1 - João , 1 2 - Pedro , 0 3 - joaquim , 1 4 - Jaqueline , 0 queria que ficasse assim: Jaqueline - 0 Pedro - 0 Joaquim - 1 João - 1 Ou será que tenho que fazer duas consultas?
  11. Olá Amigos! Por favor, vocês poderiam me ajudar em uma questão, sou muito novo em desenvolvimento e acabei pegando o barco andando aqui na empresa :) rs. NECESSIDADE - Carregar os dados que vem da procedure "Proc_Lista" nas colunas que foram criadas manualmente no Datagrid. - Ao clicar no checkbox, da coluna “Selecionar”, de qualquer linha do Datagrid, os dados da linha devem ser apresentados nos campos do Form (TextBox e Combobox). - Ao desmar o checkbox da linha selecionada no Datagrid, os dados devem ser limpos do Form. O que eu tentei fazer Quando executo o programa o sistema está criando os campos automaticamente dentro do datagrid e deveria carregar dentro de cada coluna que foi criada. Resultado que está dando errado, quando carrego os dados no datagrid. O código está substituindo os meus campos que terminam com o (X), nesse caso preciso que as informações carreguem dentro dos campos terminados em (X) na qual eu criei manualmente, porém respeitando as camadas do projeto na qual descrevi abaixo. (Print do form em execução) CAMADA DE DADOS - Lista os Dados para o DataGrid public DataTable MostrarVisita(int CODALUNO) { comando.Connection = conexao.Conectar(); comando.CommandText = "Proc_Lista_FollowupDetalheVisita"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@CODALUNO", CODALUNO); leer = comando.ExecuteReader(); tabela.Load(leer); conexao.Desconectar(); return tabela; }//fim do bloco CAMADA DE NEGOCIOS public DataTable MostrarFollowupGeral(string CODALUNO) { DataTable tabela = new DataTable(); tabela = objetoFollowupGeral.MostrarVisita(Convert.ToInt32(CODALUNO)); return tabela; } CAMADA DO USUARIO private void MostrarFollowupVisita() { dtgVisita.Columns.Clear var columnCheck = new DataGridViewCheckBoxColumn(); columnCheck.HeaderText = "[x]"; this.dtgVisita.Columns.Add(columnCheck); var varCodAlunoII = txtCodAluno.Text; FollowupGeralModel objectInterno = new FollowupGeralModel(); dtgVisita.DataSource = objectInterno.MostrarFollowupGeral(varCodAlunoII.ToString()); dtgVisita.Columns[1].Visible = false; txtTotalLinhaDataGrid.Text = dtgVisita.RowCount.ToString(); }
  12. Motta

    Erro na Ordenação de Resultados - PHP + MySQL

    Veja se isto ajuda.
  13. Troque o INNER JOIN para LEFT JOIN na relação das tabelas usuarios com orderns. INNER JOIN retornas apenas se a relação existir nas duas tabela Já o LEFT JOIN retorna todos os usuarios e se tiver retorna as orderns SELECT * FROM usuarios LEFT JOIN orders ON usuarios.id_usuario = orders.id_usuario WHERE usuarios.email='$login' and usuarios.senha='$senha'
  14. Pelo o que entendi do seu código, você precisa usar mais um foreach após dar o explode no array. $list = explode(',', $value); // aqui o $value contem ['1,2'], aṕos o explode é criado outro array [1],[2] foreach($list as $row) { // esse foreach percore o array com os valores [1],[2] mysqli_query($conn, "INSERT INTO tb_alunos (id) VALUES ($row)"); }
  15. impera

    Comparar duas tabelas e mostrar valores distintos

    Acredito que seria possivel resolver apenas com SQL Primeiro usaria um INNER JOIN na tabela um com a tabela dois, para pegar os registros que estão nas duas tabelas. SELECT NF_D FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.VL_D = Tabela2.VL_S Após usaria o resultado da query acima, para pegar os registro que não se repetem. Da Tabela1 SELECT * FROM Tabela1 WHERE NF_D NOT IN (SELECT NF_D FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.VL_D = Tabela2.VL_S) Em seguida para a Tabela2 SELECT * FROM Tabela2 WHERE NF_S NOT IN (SELECT NF_D FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.VL_D = Tabela2.VL_S) Caso queira tudo em um só resultado pode se usar o UNION ( SELECT * FROM Tabela1 WHERE NF_D NOT IN (SELECT NF_D FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.VL_D = Tabela2.VL_S) )UNION( SELECT * FROM Tabela2 WHERE NF_S NOT IN (SELECT NF_D FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.VL_D = Tabela2.VL_S) ) Não cheguei a testar o código, mas acredito que já te de um caminho.
  16. impera

    Erro na Ordenação de Resultados - PHP + MySQL

    Uma maneira de fazer seria usando o GROUP BY, para agrupar, no teu caso, os imóveis. Após isso tu pode usar para pegar o id maior o MAX(). Ficaria algo assim: SELECT MAX(imovel) FROM proposta GROUP BY imovel ORDER BY id DESC;
  17. Yesterday
  18. ShadowDLL

    Como pegar o retorno do ajax e mostrar na tela

    Disponível ^^
  19. Herberto Silva

    Posicionamento no registo com select

    Sim, exato, construção de uma grid de consulta.
  20. Motta

    Posicionamento no registo com select

    Sua dúvida está mais na linguagem front-end que está ou estará usando. Construnção de um grid ou algo assim.
  21. Olá, pessoal! Estou com problemas pra organizar meu rodapé. Quero deixar da seguinte forma: as informações de contato e um formulário lado a lado, e em baixo as informações padrões de um rodapé ("Copyright 2020 etc"). Eu criei uma div pras informações de contato e outra pro formulário, setei float: left e right pra eles respectivamente, mas a terceira div (Copyright) ficou no meio, não em baixo. Como resolvo? HTML: <footer> <div class="fcenter"> <div class="infos"> <p class="ftitulo">Águia Publicidade</p> <p class="finfos">Rua Treze de Maio, 191</p> <p class="finfos">Ed. Marc Jacob, sala 504</p> <p class="finfos">(91) 99182-4761</p> <p class="finfos">contato@aguiapublicidade.com</p> </div> <div class="contato"> <p class="ftitulo">Contate-nos</p> <form action="enviar.php" method="post" class="rodape"> <p class="formu">Nome: </p><input type="text"> </form> </div> </div> <div class="copyright"> <p class="rodape">&copy; Todos os direitos reservados. Desenvolvido por Arthur, designer da Águia&reg; Publicidade.</p> </div> </footer> CSS: /* footer settings */ footer { background-color: #303030; color: #fff; margin: 0px -8px 0px -8px; } .fcenter { width: 500px; margin: 0 auto; } .infos { float: left; } .contato { float: right; } Como ficou: Como eu gostaria que ficasse mais ou menos: http://miritigrafica.com.br/#faleconosco
  22. WagnerFilho

    Module Pattern Javascript

    Não sei se estou aplicando o conceito de javascript modular corretamente, portanto preciso de ajuda! Eu separei os arquivos js por responsabilidades. Cada arquivo será encarregado para uma determinada função. Estou carregando estes arquivos da seguinte forma: <html> <head> </head> <body> <div id="app-info"> <span id="app-name">name</span> </div> <script src="controllers/controllerExample.js"></script> <script src="resources/ajaxApp.js"></script> <script src="models/modelExample.js"></script> <script src="app.js"></script> </body> </html> observação: Eu não quero ir para o requiresJS. sem que antes eu tenha entendido como realmente funciona o modular pattern Além disso, eu quero que o retorno do ajax seja atribuído à um objeto global, podemos chama-lo de ObjectApplication para que em qualquer lugar da aplicação eu possa acessa-lo ? Como posso fazer isto ? Então tenho alguns arquivos js. app.js controllers / controllerExample.js models / modelExample.js resources / ajaxApp.js app.js let ObjectApplication = {}; ;(function( window, document, undefined ) { 'use strict'; function app() { var $private = {}; var $public = {}; $private.privateVar = 'private var'; $public.publicMethod = function() { return 'Init'; }; $private.privateMethod = function() { return 'Private method'; }; return $public; } window.MyGlobalObject = window.MyGlobalObject || {}; window.MyGlobalObject.app = app(); })( window, document ); MyGlobalObject.controllerExample.publicMethod(); console.log(objectApplication.name); controllerExample.js ;(function( window, document, undefined ) { 'use strict'; function controllerExample() { var $private = {}; var $public = {}; $private.privateVar = 'private var'; $public.publicMethod = function() { return MyGlobalObject.modelExample.publicMethod(); //return 'Init'; }; $private.privateMethod = function() { return 'Private method'; }; return $public; } window.MyGlobalObject = window.MyGlobalObject || {}; window.MyGlobalObject.controllerExample = controllerExample(); })( window, document ); modelExample.js ;(function( window, document, undefined ) { 'use strict'; function modelExample() { var $private = {}; var $public = {}; $private.privateVar = 'private var'; $public.publicMethod = function() { buildAppInfo(); //return 'Init in Model'; }; $private.privateMethod = function() { return 'Private method'; }; return $public; } window.MyGlobalObject = window.MyGlobalObject || {}; window.MyGlobalObject.modelExample = modelExample(); })( window, document ); ajax let buildAppInfo = () => { let url = 'app.json'; let xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.onreadystatechange = function() { if (xhr.readyState == 4) { if (xhr.status = 200) app = JSON.parse(xhr.responseText); console.log(app); } } xhr.send(); };
  23. Após alguns ajustes consegui encontrar uma solução. Após ter criado uma variável chamada "lista" para criar um objeto, fiz um ajuste no evento afterSelect do Typeahead onde após selecionar uma opção dentro do input text o evento Typeahead envia um valor relacionado ao item para dentro da div #imagem. Esta solução pode ser vista em funcionamento aqui. Segue o script ajustado: <script type="text/javascript"> var produtos; var lista = {}; // cria o objeto $ ( function () { $('#categoriaFK').on('change', function(){ var queryID = $(this).val(); $.ajax({ url:"fetch.php", method:"POST", data: { categoria: queryID }, dataType:"json", success:function(data) { console.log(data); $("#produtos").val (''); produtos = data; } }); }); $('#produtos').typeahead({ source: function ( query, result ) { result ( $.map(produtos, function (item) { return item.nomeProduto; } )); }, /* O ajuste foi feito aqui no evento afterSelect */ afterSelect: function(data) { $.each(produtos, function(idx, item){ lista[item.nomeProduto] = item.imagem; }); var img = lista[data]; $('#imagem').html(img); }, }); }); </script> Por fim, essa foi a solução que consegui encontrar. Caso alguém sugira uma modificação mais otimizada fiquem a vontade. Valeu!
  24. Herberto Silva

    Posicionamento no registo com select

    Olá se efetuar um select para a data atual ($current_date = date('Y-m-d');) apenas apresenta o(s) registo(s) com essa data. Certo? Pretendo uma consulta que verifique a existência dessa data e a consulta fique posicionada no(s) registo(s) dessa data: 18/01/2020 19/01/2020 20/01/2020 <- 21/01/2020 22/01/2020 23/01/2020
  25. Está ocorrendo um erro em meu comando MySQL na ordenação dos resultados. O código é o seguinte: $sql_imos4 = "Select DISTINCT imovel FROM propostas ORDER BY id DESC"; $exe_imos4 = mysqli_query($conexao, $sql_imos4); O objetivo é listar uma única vez um imóvel com proposta, mesmo que haja dois ou mais registros, sempre ordenado mais recente. O que está ocorrendo quando o imóvel tem mais de uma proposta cadastrada, a ordenação está sendo feita pelo ID da proposta mais antiga. Exemplo: imóvel ref. 4528 tem duas propostas, sendo que a mais recente tem o ID 235 porém aparece na listagem abaixo do imóvel ref. 4325, que tem uma só proposta e ID 230. O resultado deveria estar invertido neste caso. Onde pode estar o erro? Agradeço a ajuda.
  26. Motta

    Posicionamento no registo com select

    O que seria "posicionar" e "manter disponíveis" ?
  1. Load more activity
×

Important Information

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