Ir para conteúdo

sacjamm

Members
  • Total de itens

    67
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre sacjamm

Contato

  1. sacjamm

    Como montar lógica para assistir vídeos

    Boa tarde amigos, Estou montando uma lógica para um site de vídeos, só que não sei como proceder com PHP. O site funciona com assinatura, o usuário se cadastra e cria assinatura, se a assinatura dele estiver paga, ele é um assinante. Tenho uma tabela de vídeos no banco de dados que tem os campos de privacidade, e seta se o vídeo é público ou privado, tem um outro campo que seta se o vídeo será mostrado para usuário assinante ou não, com essa informação, como eu devo proceder com essas condições abaixo? A ideia é que se a lógica for verdadeira, o usuário, pode assistir os vídeos, se for falso, ele vai ver imagem com link para fazer assinatura. USUARIO NAO LOGADO: Assiste: Videos Publicos e Postado para não assinantes Enxerga: Ele vai enxergar os videos para assinantes porem com a tela black de proteção chamando pra assinar USUARIO LOGADO E NAO ASSINANTE OU COM ASSINATURA PENDENTE OU CANCELADA Assiste: Videos Publicos e Postado para não assinantes e os Próprios videos que ele posta Enxerga: Ele vai enxergar os videos para assinantes de outros pessoas porem com a tela black de proteção USUARIO LOGADO E ASSINATURA ATIVA E PAGA Assiste: Ele Assiste Públicos e Privado de Todo mundo Enxerga: Ve tudo menos os videos que cada usuario colocou como privacy. Vejam: http://play.hdclipsbr.com
  2. Tenho o site: https://www.enseadamodapraia.com/ Que está gerando um erro de certificado SSL, via cloudflare, gostaria de saber se alguém consegue me ajudar a resolver esse problema?
  3. sacjamm

    Identificar tipo de operação com javascript

    Como eu posso identificar, quando o clique é "De:" "Para:"? Tenho um código para adicionar um valor de um campo do banco de dados, para um outro campo, segue o exemplo: HTML: <div class='row justify-content-center'> <div class="converter-field d-flex flex-column flex-md-row align-items-center mt-3 mb-3"> <div class="form-group calc" id="currencyBox1"> <span class="calc-symbol-box center" data-target="converter.fromSymbol">Disponível</span> <input type="text" name="balancel_disponivel" id="balance_disponivel" placeholder="Digite o valor" class="form-control valor" /> </div> <i class="fa fa-exchange text-xl text-lg-2xl m-3 currency-swap" onclick="swapCurrencies();return false;"></i> <div class="form-group calc" id="currencyBox0"> <span class="calc-symbol-box center" data-target="converter.toSymbol">Especial</span> <input type="text" name="balance_special" id="balance_especial" placeholder="Digite o valor" class="form-control valor" /> </div> <div class="clearfix"></div> </div> <div class="clearfix"></div> </div> Javascript: function fillData(a) { var d = document.location.href, c = d.match(/\#([A-Z]{3,5})/); if (c && c.length > 1) { var b = gt("currencyBox1"); if (!a && b && b.innerHTML.indexOf(c[1]) != -1) { swapCurrencies() } } c = d.match(/\#([A-Z]{3,5})=([\-0-9\.eE]+)/); if (c && c.length > 2) { frm()[c[1]].value = c[2]; cvrt(frm()[c[1]], !a) } } function gt(a) { return document.getElementById(a) } function swapCurrencies() { var b = gt("currencyBox0"); var a = gt("currencyBox1"); var e = gt("currencyText0"); var d = gt("currencyText1"); if (b && a && e && d) { var c = b.innerHTML; b.innerHTML = a.innerHTML; a.innerHTML = c; c = e.innerHTML; e.innerHTML = d.innerHTML; d.innerHTML = c } fillData(true) } Eu quero passar um parametro para identificar, de qual campo eu tenho que enviar, para poder fazer essa troca de valores. Por exemplo, quando eu clicar no botao para fazer a troca de campo, eu queria um parametro informando que o primeiro campo, é justamente o campo que eu estarei debitando o valor, para adicionar no outro.
  4. sacjamm

    Gravar dados em 3 tabelas relacionadas com PDO

    Por exemplo: o que o nosso amigo quis dizer, é que você terá que fazer um cadastro por vez, e como fazer isso? todos nós sabemos que a leitura do script é feito de cima para baixo. Então eu costumo fazer o seguinte insira na tabela t_repo_proj os dados tal; agora basta recuperar o ultimo ID dessa tabela utilizando o método lastInsertId() feito isso eu coloco em uma variavel, por exemplo: $id_repositorios = lastInsertId(); agora eu monto a nova sql para inserir na tabela t_grnte_proj dessa vez, você vai inserir o id recuperado acima nessa tabela de gerentes, ou nao sei qual é, isso é só um exemplo. você vai recuperar novamente o id, e dessa vez da tabela de gerente, nao me pergunte como você vai recuperar o id, pq ja tem o exemplo acima, rsrs. E por fim, monte uma nova sql para inserir na tabela repositorio_gerente, você pega os dois ids que você recuperou acima e cadastra nessa tabela. Vale lembrar, que como o amigo acima citou, deverá realizar mudanças nas suas classes aí, para adaptar, é possível você montar um CRUD capaz de realizar essas operações.
  5. sacjamm

    erro na criaçao Sistema de Cadastro com PHP e MySQL

    A resposta do amigo acima está correta, mais a partir de agora, tente utilizar um editor como netbeans, irá facilitar pra você, pois vai mostrar onde estão os erros, sabemos que em qualquer editor é possivel programar, mais não podemos desprezar os editores, pois estão ali para ajudar e facilitar a nossa vida.
  6. Poste os trechos de seus códigos para facilitar, porque existem várias maneiras de enviar dados para outras páginas
  7. sacjamm

    Sistema de busca com carregamento sob demanda

    Tenho um sistema de busca com carregamento sob demanda com php e jquery, consigo buscar por letras corretamente, e faço o o carregamento sob demanda corretamente, o problema é que ao trocar de letra para buscar, ele carrega os dados da nova letra junto com a letra clicada anterior, nao limpa a busca antiga para carregar a nova. O site é este: http://meocenterweb.com.br/exames Segue meu código php: if (isset($_GET['action_search']) && $_GET['action_search'] == 'action_search'): header('Cache-Control: no-cache, must-revalidate'); header('Content-Type: application/json; charset=utf-8'); $type = 'exame'; $_SESSION['letras'] = $_GET['letra']; $inicio = $_POST['inicio']; $max = $_POST['max']; if (!empty($_GET['letra']) && $_GET['letra'] != 'all'): $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 and post_letra = :letra order by post_letra asc", "type={$type}&letra={$_GET['letra']}"); $resultado['resultaQuantidade'] = $read->getRowCount(); $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 and post_letra = :letra limit $inicio, $max", "type={$type}&letra={$_GET['letra']}"); if ($resultado['resultaQuantidade'] > 0): foreach ($read->getResult() as $resultados): $resultado_dados[] = $resultados; endforeach; $resultado['dados'] = $resultado_dados; else: $resultado['dados'] = null; $resultado['resultaQuantidade'] = 0; endif; echo json_encode($resultado); else: unset($_SESSION['letras']); $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 order by post_letra asc", "type={$type}"); $resultado['resultaQuantidade'] = $read->getRowCount(); $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 order by post_letra asc limit $inicio, $max", "type={$type}"); if ($resultado['resultaQuantidade'] > 0): foreach ($read->getResult() as $resultados): $resultado_dados[] = $resultados; endforeach; $resultado['dados'] = $resultado_dados; else: $resultado['dados'] = null; $resultado['resultaQuantidade'] = 0; endif; echo json_encode($resultado); endif; endif; Agora o jquery: $('tr#search-indexes').on('click', 'a.letra_click', function (e) { var res = $(this).attr('search-letra'); $(this).siblings('a').removeClass('active'); $(this).addClass('active'); e.preventDefault(); $('.load').show(); carregar(0, 5, '<?= INCLUDE_PATH; ?>/modulos/responds.php?letra=' + res + '&action_search=action_search'); $("a.carregar-mais").click(function (e) { e.preventDefault(); $('.load').show(); var inicio = $('ul#alfabeto-itens li').length; carregar(inicio, 5, '<?= INCLUDE_PATH; ?>/modulos/responds.php?letra=' + res + '&action_search=action_search'); }); }); function carregar(inicio, max, url) { var dado = {inicio: inicio, max: max}; $.ajax({ type: 'post', dataType: 'json', url: url, data:dado, beforeSend: function () { $('.load').show(); }, success: function (data) { $('.load').hide(); $('a.carregar-mais').show(); for (var j = 0; j < data.dados.length; j++) { $('.load').hide(); $('ul#alfabeto-itens').append('<li class="hg-services__item"><a href="<?= BASE; ?>/exames/' + data.dados[j].post_name + '"><span>' + data.dados[j].post_title + '</span></a></li>'); } var conta = $('ul#alfabeto-itens li').length; if (conta == data.resultaQuantidade) { $('.load').hide(); $('a.carregar-mais').hide(); } } }); }
  8. sacjamm

    Menu Bootstrap Fecha ao clicar em SubMenu

    Olá pessoal, tenho este site: https://agenciaradical.com Está em desenvolvimento, gostaria de que fosse possível uma solução, para que o submenu não feche ao clicar dentro dele, atualmente ele está fechando. Se eu clico em Esportes ele me abre uma lista de submenus e se clicar ele fecha. Alguem?
  9. Opa Alaerte, vlw pela dica, mais não é bem isso que preciso, eu tenho isso aqui, mais aí é o seguinte, pode ser feito o mesmo evento para várias datas, porém o usuário deve criar sempre o mesmo evento, no meu caso o usuario vai criar apenas um evento, e vai colocar as datas, é bem diferente.
  10. sacjamm

    Erro ao cadastrar conteudo no banco do upload ajax e php

    Eu sempre faço um sistema de cadastro com imagens e ajax, de forma diferente, justamente, para evitar esses possíveis erros. Na tela de cadastro eu não coloco nenhum upload, só coloco o upload apartir da página de edição. Exemplo: Crio um formulário de cadastro, e submeto o formulário sem upload, após clicar o botão e o cadastro for sucesso, eu redireciono para a página de edição, que contém o formulário de upload, e no meu upload, eu faço com formData.
  11. sacjamm

    Erro ao cadastrar conteudo no banco do upload ajax e php

    Já tentou fazer esse script cadastrar sem o upload? Estou falando desse script atual, remova o upload.
  12. sacjamm

    Wordpress,wix subtitui desenvolvedores? [opinião e sua ajuda]

    Sinceramente, nenhuma dessas plataformas tira nosso status, pensando bem, acho que nos dá mais velocidade para desenvolvermos um projeto para um cliente, e sem contar que poderemos ganhar com a criação de plugins e módulos para essas plataformas, alterações e atualizações, até o momento "Hoje", eu não vi nenhum problema, bom certo que todo mundo está tendo essas opções como forma gratuita de criar um site, mais eu te digo, todos que criam um site com essas plataformas, e pensam que será de graça está enganado, pois de uma maneira ou de outra terá que contratar um profissional qualificado para resolver os problemas que irá causar. Eu recomendo a você continuar programando, pois existe vários outros serviços sem ser site, como sistemas e etc... E recomendo também você começar a criar sites com essas plataformas, não digo do wix, mais sim o wordpress, que atualmente é a melhor plataforma de criação de sites, você vai se dar bem.
  13. Eu estou tentando fazer um cadastro de recorrência de datas para um evento, eu tenho este calendário: https://procurandooquefazer.com.br/data_calendario/ Eu queria que fosse possível clicar em cada data, de preferência de quem está criando o evento, sendo que ele iria selecionar várias datas, para fazer uma recorrência, e essa recorrência ser cadastrada no banco de dados, preciso que seja salva, o dia/mês/Ano, eu até tentei colocar checkbox, mais quando parte para o jquery, eu não consigo fazer o array funcionar. Peço a colaboração de todos para resolver o meu problema!
  14. sacjamm

    Criando um Loop de Dias da Semana

    mateusjosepretti Conseguir resolver com o seu exemplo, muito obrigado a você e aos demais amigo que compartilharam. Abraços!
  15. sacjamm

    Criando um Loop de Dias da Semana

    Não, não é bem assim não, valeu pela dica.
×

Informação importante

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