Ir para conteúdo

Omar~

Members
  • Total de itens

    574
  • Registro em

  • Última visita

  • Dias vencidos

    15

Tudo que Omar~ postou

  1. Omar~

    Endereços de páginas não amigáveis - .HTACCESS

    .htaccess Como seus arquivos estão todos "embolados" na raiz só passei a condição de uma camada do GET mesmo no htacess Digamos que queira acessar o cadastro.php seu link é mais ou menos assim não é? <a href="cadastro.php" Pois é usando o htacess acima você vai referenciar o acesso assim <a href="cadastro" title="alguma coisa">Abrir o Link</a> Acessando então sua aplicação irá processar mais ou menos isso: https://seu_endereco/index.php?parametro=cadastro Mas a url será assim https://seu_endereco/cadastro Então é só fazer isso no index Porque o modo de reescrita está pegando tudo que é inserido na url que não seja arquivo ou diretório então redirecionando para o index passando o valor GET parametro para ele. Como está transcrito no arquivo .htacess
  2. Omar~

    AJUDA COM CSS POR FAVOR! :|

    @ronneyvideres Isso é mais questão de back-end do que CSS. Não sei como funciona sua interface ou qual linguagem usa. Mas dita mente quem deve colorir o nome é o sistema interno. Por exemplo o adimin/user são escritos pelo código fonte de alguma maneira. Então é nesse termo que você deve detectar quem é o admim e escrever-lo com uma tag ao qual poderá alterar a cor do nome. Tipo assim, digamos que estou dentro de um loop que mostra os nomes.
  3. Como assim? O que seria célula? Onde estaria essa célula? Em todo caso apresente algum código previamente seu para dar um norte para alguém poder lhe ajudar.
  4. Omar~

    Ocultar detalhe na URL

    Bem.. se não for algo que realmente precize de redirecionamento porque que não usar AJAX? Deixo aqui também uma crítica e sugestão. De não usar isso se não for realmente necessário. Uma vez que isso impede o que os nosso colegas já disseram:
  5. Omar~

    Efeito Parallax sem usar frameworks

    Simples... Veja: https://www.w3schools.com/howto/tryhow_css_parallax_demo.htm https://www.w3schools.com/howto/howto_css_parallax.asp
  6. Omar~

    Mostrar checkbox de acordo com opção do select

    @SeveroSoft Como olhei você está povoando as opções conforme os dados vindos do banco. A lógica é indiferente, basta que capturamos o valor do elemento selecionado e enviamos para uma função repassar via AJAX para outro arquivo. Veja um exemplo genérico, tenho o select e tenho as opções Então no arquivo que irá receber basta que eu consulte o valor e exibo os inputs do tipo checkbox conforme o valor recebido Executar AJAX é muito simples veja isso: https://developer.mozilla.org/pt-BR/docs/Web/API/XMLHttpRequest/Usando_XMLHttpRequest
  7. Omar~

    Validação de Formulário com Javascript.

    @Marcelo Paiva de Almeida Algumas dicas para você já que: Primeiro placeholder não se aplica em textarea Segundo e mais importante. Nunca se deve confiar no javascript para validar fomulários, qualquer pessoa pode editar-lo em seu browser e fazer o javascript executar o que ele quiser, ou mesmo pode desabilita-lo. Não que não possa usa-lo com checagem assim como deseja, mas sempre quem deve confirmar os campos digitados por uma pessoa é o servidor no seu caso aí no arquivo PHP e não a própria máquina do usuário. A sua questão. O jeito mais prático para verificar os campos é pegando os valores dos elementos por meio de identificação de cada input Veja um exemplo (obs.: Não usei o alerta porque acho isso grotesco demais)
  8. Omar~

    Enviar E-mail com PHP

    É a mesma coisa, você só estará mudando de servidor. Só que tem um porém no caso do G-Mail a google é rigorosa quando se trata de segurança da conta de seus usuários. Uma vez que vai usar a própria conta de e-mail para enviar. Possivelmente vai bloquear o envio quando local, terá que acessar o gmail e confirmar que você mesmo quem está fazendo o processo. E quando hospedado novamente será bloqueado, agora a google vai lhe alertar que a hospedagem de sua aplicação está tentando invadir sua conta, então novamente confirmar que é você mesmo quem fez tal ação. O mesmo torna a acontecer se mudar de hospedagem. (Um porre mesmo, mas concordo plenamente com esse procedimento da google) Em todo caso fiz um rabisco aqui (Sem testar, mas acho que irá funcionar) E o arquivo Html (estilize-o conforme as necessidades/vontade) Classe Mail e PHPMailer https://mega.nz/#!aIlCWCzA!--g0o8bGV_mQiYTRoGoBBPmJDv_UXpBLYgEpvpnH698 Obs.: Não é a versão mais recente porque de uns tempos para cá o PHPMailer se tornou uma porcaria.
  9. Omar~

    Enviar E-mail com PHP

    Você diz enviando através de um servidor local (seu computador)? Sim tem como, você deve usar um SMTP para isso, e configurar o servidor local para tal ação. Veja essa classe a própria descrição dele mostra como fazer, além que é uma classe para envios usando PHPMailer
  10. Omar~

    Como converter esse JQuery em JavaScript?

    Muito simples... Vamos a um pequeno guia porque qualquer coisa sem jquery é muito mais eficiente independente da situação. A primeiramente temos que pegar o elemento que queremos acionar quando for clicado. Pode ser feito de suas formas document.getElementsByClassName('wrap'); Qualquer elemento no DOM que tiver a class 'warp' é alvo da funcionalidade. document.querySelectorAll('.wrap a'); Qualquer elemento no DOM que tenha a class 'warp' e que seja de TAG 'a' é alvo da funcionalidade. Diferença entre os dois? A primeira consome menos memória, mas trás margem de erro caso não saiba projetar bem o HTML, uma vez como dito qualquer elemento que tenha essa className é alvo, o segundo já trás menos responsabilidade de ter que programar corretamente o javascript Vou optar pelo segundo porque não sei como é toda sua estrutura HTML, então armazeno todos os elementos em variável var wrap = document.querySelectorAll('.wrap a'); Agora é simples, faço um loop pedindo a contagem de todos os elementos alvos e armazeno eles em array for (var i = 0; i < wrap.length; i++) {} Uma vez que tenho todos elementos em array basta que eu adicione um evento click em cada um deles, acionando ele com parâmetro para não ter que referenciar o atual usando this wrap[i].addEventListener('click', function (e) {}); Agora o que tenho que fazer é pegar esse elemento que foi clicado e informar para o javascript que quero trabalhar seus elementos filhos no DOM .wrap a > .box var elemento = e.target.parentNode; Dentro dessa questão sei que só tem um parente então já ataco diretamente ele adicionando a class que interessa. elemento.nextElementSibling.classList.toggle('active'); Resultado final: var wrap = document.querySelectorAll('.wrap a'); for (var i = 0; i < wrap.length; i++) { wrap[i].addEventListener('click', function (e) { var elemento = e.target.parentNode; elemento.nextElementSibling.classList.toggle('active'); }); } Devido ao uso da função nativa toggle se a class não existe ela é adicionado, do contrário é removida Nota: É necessário que o todo HTML já tenha sido devidamente processado pelo navegador, caso contrário não será possível localizar os elementos (Básico de manipulação com javascript "adicione o script no final do documento antes do fechamento da TAG body")
  11. Então @danicarla desconheço uma forma de detectar o exato local com eficiência onde está o cursor entro de um input text. Uma vez que a pessoa pode está lá em tal caractere e clicar no início. Enfim quando se usa o replace na verdade o javascript reinscreve todo o conteúdo do input e não a chave atual por isso o cursor sempre vai para o final quando a função é ativada. Então desconheço uma forma de manter-lo na última chave inserida mesmo que ela não seja a última do total de chaves. Olhando o exemplo que mostrou e me parece que funciona bem só posso citar algumas coisas para modificar: A expressão usaria assim: replace(/[^a-zA-Z À-ú 0-9]/g, ""); Assim sendo qualquer caractere que não seja alfabético é recusado, porque da forma que você fez letras acentuadas não passarão pela expressão. Também mudaria a forma de ativação da função de onKeyUp para onkeypress.
  12. Omar~

    Adicionar borda ao objeto sem mover o objeto ao lado

    Na verdade para fazer isso nada mais é que mudar a borda de cor. O elemento .quadrado mesmo sem efeito hover ele já possui a borda de 4px da mesma cor que o plano de fundo ou transparente. Então ao entrar sobre evento hover é só trocar a borda. .quadrado { border: 4px solid #fff } .quadrado:hover { border: 4px solid #000 } Obs.: Você pode somente trocar a cor sem reprojetar a borda se assim desejar.
  13. Omar~

    Menu e submenu fixo fica por cima do conteúdo do resto da pagina

    #cssmenu{position:absolute; -> Mude para relative float: none; -> Isso é inútil, pois e elemento pai não é flutuante Aqui você fez um confusão danada eim... Reinscreveu propriedades; definiu propriedades que mais á frente serão reinscritas De qualquer forma #cssmenu ul e #cssmenu ul li não devem também ser absolutas. Me desculpe, mas reveja seu css porque tá meio zuado eim.....
  14. Omar~

    Java script não executa simplesmente

    onSubmit para onsubmit As funções javascript devem está dentro da tag header sendo escritas ou sendo requisitadas por arquivo .JS Quando a mesma manipula o DOM e não requer intervenção do usuário para funcionar deve ficar dentro da tag body de preferência logo antes do fechamento. No seu caso não está em nenhuma das situações. E qual o erro de console que aparece? Se o navegador está redirecionando antes de executar log tente isso onsubmit = "valida(this); return false;"> Eu não gosto de referenciar forms com this eu prefiro chamar os elementos e pega-los isoladamente. <form onsubmit="return submeterForm();"> <input type="text" name="nome_do_input" id="id_do_input" /> <button type="submit">Validar</button> </form> <script> function submeterForm() { var valorDoInput = document.getElementById('id_do_input').value; console.log(valorDoInput); return false; } </script>
  15. Omar~

    PHP NÃO CONECTA NO BANCO DE DADOS

    Olá @chula13 então devo ser franco com você. Sobre conectar e obter dados é coisa simples veja: https://forum.imasters.com.br/topic/565800-crud-introdução-a-pdo/ No entanto é necessário que busque muito mais que isso. Francamente desconheço muitos conteúdos para estudo na web. Alguns amigos meus que também trabalham comigo fizeram cursos aqui e hoje são profissionais: https://www.upinside.com.br/ Em todo caso pesquisei rapidinho aqui e achei isso: https://celke.com.br/ quando vi o nome lembrei que muita gente diz que aprendeu conteúdo boa qualidade. Então como dica antes de começar aprender com alguém, busque informações com outras pessoas sobre a qualidade dos conteúdos apresentados. Isso vale se for fazer cursos/aulas pagas ou gratuitas.
  16. Omar~

    Como fazer condição com consulta msql php

    E como você obtêm os dados de quanto a pessoa tem na "carteira"? Está salvo no banco? Suponhamos que sim. No arquivo que irá salvar os dados: Busque esse valor "de carteira" Converta-o em inteiro $carteira = (int) $valor_obtido_do_banco; Faça o mesmo com o input do deposito: $deposito = (int) $_POST['input_name_do_deposito']; Então é só comparar if ($deposito > $carteira) { // o valor do input no depósito é maior que o da carteira Agora se for o caso do input no html não aceitar um digito maior que o da suposta carteira. Não sei ao exato porque nunca fiz algo assim. Mas o caminho que seguiria é passar um pattern com verificação de expressão usando javascript.
  17. Omar~

    É errado usar HTML dentro de uma função em php OO?

    O principal foco na orientação a objeto é "reaproveitamento" 99% se não tudo deve ser feito de forma ser possível reaproveitar. Da forma que você lá indo está errado? Não.... Entretanto lá vai uma dica: Cada método de uma classe deve fazer somente o necessário. Exemplo, se eu quero gerar um tabela com escopo html, tenho um método que fará isso, mas os dados serão preenchidos com resultados do banco. Então tenho outro método que busca esse resultado, mas para ter-los é preciso conectar, então tenho outro método que faz isso. Entendeu a lógica, assim sendo quando eu quero buscar dados sem gerar tabela, tenho o método que faz isso (reaproveitei). Quando quiser conectar, tenho o método que faz isso (reaproveitei) e assim sucessivamente. Saca... uma norminha que sigo, mas não é rega, "se um método está ultrapassando 20~24 linhas" é sinal que ele está fazendo mais do que deve fazer.
  18. Omar~

    VARIÁVEL PHP COM MODAL

    Hunn...... Se fizer isso vai ter alguma coisa dentro do seu modal <div class="modal-body"> <li><?php var_dump($start) ?></li> </div> Porque? Hora você definiu que $start é um array $start[] = $row['start']; Ou seja você não pode dar echo em um array sim em seus índices Em todo caso não sei qual a finalidade de armazenar um um array o índice associativo de outro array Veja: Defina $start = $row['start']; Exiba <div class="modal-body"> <?= $start ?></div> Para dar echo não precisa declarar a palavra basta <?=. E seu html não olhei todo mas tem a tag <LI> onde não deve ter pois é uma tag que indica um item de uma lista.
  19. Omar~

    Modulo JS inserir com reset

    Isso não funciona/não existe. Veja com se faz com javascript: var frmAgregado = document.getElementById('frmAgregado'); // Isso armazena o elemento DOM#ID em uma variável setTimeout(function () { // função para iniciar um callback de contagem antes de executar seu escopo frmAgregado.reset(); }, 1000); // 1 Segundo Aqui temos uma condição onde a variável r tem que ter o valor 1 para "dados inseridos...." Então, em nenhum momento essa variável foi criada ou mesmo ele recebeu algum valor, assim sendo nunca terá o valor de 1. Entendo que queira saber, a resposta se os dados foram inseridos/executados em um arquivo .PHP, pós AJAX. Nesse termo é IMPOSSÍVEL detectar isso com jquery, uma vez que as funções do jquery serão executadas no cliente e não no servidor. Mas existe uma forma disso acontecer? Sim há recursos para isso. 1 - Executar outro javascript dentro do arquivo que foi aberto pelo ajax. Aqui temos um problema pois temos que definir corretamente o tipo de requisição. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests 2 - Monitorar o status de comunicação cliente X servidor. Entretanto aqui temos um problema que sempre será retorno true quando o arquivo aberto for lido independente de ser executado ou não, como disse não dar para saber o que o servidor faz com javascript. Um exemplo de como esse monitoramento, você já deve ter visto em algum website uma barra de progresso que mostra o tempo para abrir um arquivo. https://developer.mozilla.org/pt-BR/docs/Web/API/XMLHttpRequest/Usando_XMLHttpRequest https://developer.mozilla.org/pt-BR/docs/Web/API/ProgressEvent Como sugestão é: Não confunda javascript com jquery pois o mesmo é uma biblioteca que explora o javascript
  20. Omar~

    Array dentro de outro array

    Não seria unir uma array com outra? <?php $arr_a = ['indice_associativo_a' => 'a', 'b', 'c']; $arr_b = ['indice_associativo_b' => 1, 2, 3]; $arr_a_b = array_merge($arr_a, $arr_b); echo "<pre>"; var_dump($arr_a_b); Sei lá qual a situação, mas acho que a união das arrays seja o que procura, mas qualquer caso veja a respeito de array_push http://php.net/manual/pt_BR/function.array-push.php
  21. Omar~

    Modulo JS inserir com reset

    document.getElementById('frmAgregado').reset();
  22. Omar~

    Enviar Valor Somado em Input

    Tenta usar oninput Não porque não uso e detesto jquery e jamais em hipótese alguma chegaria a usar... Então não sou o mais indicado para lhe ajudar. No caso de usar javascript ao invés de jquery eu faria mais ou menos assim: JavaScript: Nota.: Isso é só um básico, faltou métodos para limpar os inputs em caso de recarregamento da página, e detectar quando o valor de um input é diminuído, ou mesmo apagado fazendo a subtração do total armazenado em memória. No html ficaria assim:
  23. Omar~

    Contagem de registros dos últimos 6 meses

    Estou meio enrolado para fazer uma contagem de registros feitos nos últimos 6 meses. Exemplo no mês passado teve 5 registros nesse mês 2 a 5 meses atrás 10 registros e assim sucessivamente. E é isso preciso ter o resultado de quantos registros foram feitos em cada mês, dos últimos 6 meses
  24. Omar~

    Contagem de registros dos últimos 6 meses

    Putz, viajei mesmo kkkkk Foi só pensar na lógica, basta que eu comparar a data de hoje e com a data de 6 meses atrás. Então selecionar registros cujo a data seja inferior a data de hoje e que a data também seja superior a de 6 meses atrás. $hoje = date("Y-m-d"); // Pego a data de hoje $ultimos_meses = date("Y-m-d", strtotime("{$hoje} -6 month")); // Pego a data de hoje e retiro 6 meses dela $query = "SELECT " . "MONTH(joindate) as mes, YEAR(joindate) as ano, COUNT(id) as registros " . "FROM register " . "WHERE joindate <= '{$hoje}' " // Busco pela data que é inferior . "AND joindate >= '{$ultimos_meses }' " // busco pela data que é superior . "GROUP BY MONTH(joindate), YEAR(joindate)";
×

Informação importante

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