Ir para conteúdo

Omar~

Members
  • Total de itens

    1325
  • Registro em

  • Última visita

  • Dias vencidos

    15

Tudo que Omar~ postou

  1. Omar~

    Js sujo

    A tag <center> é obsoleta em HTML5 Dica: Você está consultado o documento diversas vezes para buscar o elemento de id conteudo. Isso torna a página mais pesada para carregar. Você pode fazer assim que fica melhor: document.getElementById('conteudo').innerHTML = "A\n" " B\n" " C\n" // Ou assim document.getElementById('conteudo').innerHTML = "A"; + " B"; + " C"; Simples basta usar a API do navegador clipboard, fiz algo bem genérico aqui para você ver como proceder <div id="copiar_texto">Esse texto será copiado para área de transferência</div> <button type="button" onclick="copiar();">Copiar o texto</button> <script> function copiar() { var texto = document.getElementById('copiar_texto').innerText; navigator.clipboard.writeText(texto).then(function () { console.log('copiado'); }, function () { console.warn('Erro ao copiar'); }); } </script>
  2. Omar~

    Tag IMG aparecendo com borda no Firefox

    Acredito que sua melhor alternativa é abrir o inspetor do firefox, e inspecionar essa imagem em questão. Pela ferramenta você poderá editar a folha de estilo temporariamente, assim poderá com testes descobrir o que de fato está acontecendo.
  3. Omar~

    AJAX - Enviar form e string

    Olá @FabianoSouza Existe alguma necessidade do arquivo que está enviando possuir o mesmo nome de quando é enviado? Porque eu vejo a seguinte situação: Usuário A envia um arquivo com o nome iMasters.jpg Usuário B também envia um arquivo iMaster.jpg mas a imagem é diferente da anterior Logo o usuário B vai substituir o arquivo do usuário A no servidor. Isso eu não sei dizer até fiquei curioso a respeito. Mas já enviei post com muito mais de 1.000 caracteres.
  4. Omar~

    despois do cadastro redirecionar para index.php

    Estranho acho que deveria funcionar com o ajax da biblioteca jQuery. Por essas e outras que a muito aboli completamente o uso dessa biblioteca que no meu ponto de vista é desnecessário em qualquer situação. O que posso fazer por você então é lhe ajudar com um script meu mesmo para o uso de ajax. Segue o exemplo: Digamos que esse seja o index ou qualquer outro arquivo onde tenho um formulário cujo quero enviar os dados para outro. <link href="AjaxRequest.css" rel="stylesheet" type="text/css"/> <script src="AjaxRequest.js" type="text/javascript"></script> <div id="resultado"></div> <form id="exemplo" onsubmit="return ajax.form('exemplo', 'resultado', 'post.php');"> <input type="text" name="texto-a-enviar" /> <input type="text" name="texto-a-enviar-b" /> <button>Executar exemplo</button> </form> <script> var ajax = new AjaxRequest(); </script> Logo então nos parâmetros do método são 1 - O ID do formulário 2 - Onde mostrar o resultado 3 - Arquivo ao qual os dados serão enviados No caso é post.php <?php if (!isset($_POST['texto-a-enviar'])) { echo ("Algo errado o primeiro input não foi recebido"); } else if (!isset($_POST['texto-a-enviar-b'])) { echo ("Algo errado o segundo input não foi recebido"); } else if (empty($_POST['texto-a-enviar'])) { echo ("Digite algo no primeiro input"); } else if (empty($_POST['texto-a-enviar-b'])) { echo ("Digite algo no segundo input"); } else { echo ("<pre>" . var_dump($_POST) ."</pre>" . "<hr />" . "Aguarde 2 segundos" . "<script>" . "setTimeout(function () {" . "window.location.href = 'index.php';" . "}, 2000);" . "</script>"); } Você pode encontrar essa classe que desenvolvi para ajax tanto para GET quanto para POST através do meu GIT: https://github.com/Spell-Master/sm-web/tree/master/scripts/AjaxRequest Caso queira mais exemplos de uso dessa classe javascript pois existem outros métodos segue o link de download dos exemplos: https://drive.google.com/file/d/1vCvakLXwvYRhCW8-B3GpGKucpOINGl-l/view?usp=sharing
  5. Omar~

    click com slidetoggle e ANCORA no TOP do id

    Bem... Pelo que eu entendi você quer mover um elemento para outro local e isso é simples: <div id="topo">Topo</div> <hr /> <div>Esse é o meio</div> <hr /> <div id="baixo">Elemento de baixo que vai para o topo</div> <button onclick="mover();">Mover o de baixo para o topo</button> <script> function mover() { var baixo = document.getElementById('baixo'); document.getElementById('topo').appendChild(baixo); } </script> Sobre o efeito sanfona que acredito que seja o que realmente procura. veja esse script que desenvolvi faz algo similar ao seu objetivo, é bem simples de usar: https://github.com/Spell-Master/sm-web/tree/master/scripts/Accordion Com o arquivo CSS e JS incluso crie a seguinte situação <div id="exemplo"> <button class="acc-button"> Primeiro </button> <div class="acc-container"> Elemento interno do primeiro </div> <button class="acc-button"> Segundo </button> <div class="acc-container"> Elemento interno do segundo </div> </div> depois basta instanciar a classe: Isso deve ficar abaixo dos elementos acima pode até ficar no final do "body" <script> var objeto = new Accordion('exemplo'); </script> Obs.: Não precisa usar jQuery
  6. Omar~

    click com slidetoggle e ANCORA no TOP do id

    Você diz um efeito tipo sanfona? Você clica no item ele expande e e quando clica novamente ele oculta Só que podemos ter diversos itens desses? Tenho esse script pronto se for o caso.
  7. Omar~

    como logar no banco com senha criptografada

    Criar o hash durante o cadastro $senha = password_hash("sua_senha", PASSWORD_DEFAULT); Armazene a variável $senha no banco Conferir se a senha bate durante o login: if (password_verify("senha_digitada", "senha_do_banco_armazena_vinda_da_query")) { // Senha confirmada } https://www.php.net/manual/pt_BR/function.password-hash.php
  8. Omar~

    Passar função javascript em uma sql

    Impossível desse jeito... Graças a Deus que é.... O script do servidor no caso o PHP é executado dentro do próprio servidor, enquanto que um script js é executado na máquina do usuário. O que você pode solicitar é uma requisição ajax pelo usuário até servidor enviando esse dado que deseja por GET para outro arquivo ao qual irá executar sua função PHP para lançar a query . Eu mesmo desenvolvi uma classe JS que pode fazer isso: https://github.com/Spell-Master/sm-web/tree/master/scripts/AjaxRequest (Não esqueça de fazer um tratamento desses dados dentro do servidor antes de colocar-lo no banco)
  9. Omar~

    despois do cadastro redirecionar para index.php

    Corrigindo quando usando o PHP, porque esqueci de escrever O correto é usar a realocação header('Location: index.php'); Uma solução quando usando javascript // A linha de vermelho que você marcou seria aqui ?> <div id="resultado"></div> <script> document.getElementById('resultado').innerHTML = "O texto ou uma formatação HTML que preferir"; setTimeout(function () { window.location.href = 'index.php'; }, 2000); // 2000 equivale a 2 segundos <script> <?php Quando o script for executado ele vai pegar a tag div#Resultado e vai compor a marcação. Logo em seguida começa uma contagem de tempo para redirecionar automaticamente. Só não sei se realmente funciona com esse negócio de jQuery pois só uso javascript nativo.
  10. Omar~

    despois do cadastro redirecionar para index.php

    O problema é que sua mensagem não vai aparecer, pelo fato que o script vai redirecionar assim que executado. Enfim... Alí onde você marcou a linha de vermelho: header('index.php'); Ou sando javascript que dar no mesmo resultado: echo ("<script>window.location.href = 'index.php';</script>");
  11. Omar~

    Como faço para unir dois alerts

    var a = 'olá'; var b = 'mundo', alert(a + '-' + b); resultado olá-mundo Só acho que usar o alerta de janela completamente grotesco independente da situação.
  12. Omar~

    Menu

    Entre com outra <ul> e os itens do sub-menu usando <li> dentro dessa nova ul. No resto é só usar o css ou javascript para obter o resultado final (ocultar/mostrar ou sempre visível).
  13. Omar~

    Como remover códigos maliciosos

    Que tipo de código malicioso? Qual a linguagem? Qual plataforma? De onde pode vim os códigos? Onde serão salvos executados? Informações como essas ajudam na resposta, pois não há como responder sem saber como ou em que será usada.
  14. Omar~

    Android 9 Estragou meu telefone

    Bom ainda não vi um tópico similar a esse aqui no iMasters, e também não condiz com seu conteúdo bruto. Mas vim aqui porque acredito que alguém possa me dar uma luz. Bem possuo um Sansung j4+, que ao realizar a gigantesca atualização para do sistema para versão 9 o telefone passou a apresentar inúmeras anomalias, como não atender ligação, não fechar aplicativos, falha em carregamentos, lentidão extrema, descarregamento da bateria em poucos minutos, além de super aquecimento entre outras sem mencionar que a interface ficou extremamente ridícula (horrível mesmo). Tentei localizar um lugar para reportar ou reclamar de tais problemas, mas não encontrei. Penso que se eu restaurar as configurações originais de fábrica ou formatar possa voltar o sistema a versão anterior (QUE FUNCIONAVA LINDAMENTE), porém me rebate nos termos de atualização que se não fazer como algumas pessoas me disseram o android pode deixar de funcionar. Quem está mais por dentro desse ramo poderiam me dar dicas de qual a melhor forma de proceder? Poque com essa versão 9 do android estou a ponto de atirar o telefone na parede de tão ruim que ele ficou.
  15. Omar~

    Android 9 Estragou meu telefone

    Bom ainda não vi um tópico similar a esse aqui no iMasters, e também não condiz com seu conteúdo bruto. Mas vim aqui porque acredito que alguém possa me dar uma luz. Bem possuo um Sansung j4+, que ao realizar a gigantesca atualização para do sistema para versão 9 o telefone passou a apresentar inúmeras anomalias, como não atender ligação, não fechar aplicativos, falha em carregamentos, lentidão extrema, descarregamento da bateria em poucos minutos, além de super aquecimento entre outras sem mencionar que a interface ficou extremamente ridícula (horrível mesmo). Tentei localizar um lugar para reportar ou reclamar de tais problemas, mas não encontrei. Penso que se eu restaurar as configurações originais de fábrica ou formatar possa voltar o sistema a versão anterior (QUE FUNCIONAVA LINDAMENTE), porém me rebate nos termos de atualização que se não fazer como algumas pessoas me disseram o android pode deixar de funcionar. Quem está mais por dentro desse ramo poderiam me dar dicas de qual a melhor forma de proceder? Poque com essa versão 9 do android estou a ponto de atirar o telefone na parede de tão ruim que ele ficou.
  16. Omar~

    Salvar sem refresh na pagina

    É só usar formulários que ao invés de redirecionar para outro arquivo. O form é submetido por javascript que executará ajax no arquivo que salva os dados. Veja esse script que desenvolvi que é muito simples de usar "que serve para qualquer tipo de formulário, e para qualquer requisição ajax e não gera warnings e muito leve para ser processado" https://github.com/Spell-Master/sm-web/tree/master/scripts/AjaxRequest <div id="mostrar_resultado"></div> <form id="exemplo" onsubmit="return ajx.form(this.id, 'mostrar_resultado', 'arquivo_que_recebe_os_dados.php')"> <input type="text" name="valor_a_ser_enviado"/> <button>Enviar via Ajax</button> </form> <script> var ajx = new AjaxRequest(); </script> Basicamente para o uso você deve criar o objeto que no caso aqui se chama ajx. Então para salvar formulário você pode usar o método form por exemplo "existe outro" Que consiste em 3 parâmetros. 1º - O #ID do form 2º - O #ID de onde o arquivo deve ser executado 3º - O arquivo ao qual vai receber os dados e será mostrado no segundo parâmetro. Nada a mais pois todos inputs que tiverem o name serão enviados para os próximo arquivo.
  17. Isso é relativo pois depende do resultado, e pode ser feito de diversas formas que depende do resultado final. Então deixarei duas formas de fazer aqui Essa se ajusta a tela, então é necessário que faça o controle da largura dos elementos usando media-query <style> .pai:after, .pai:before { content: ""; display: table; clear: both } .pai > .filho { display: table-cell; float: left } .filho { width: 33.33333% } </style> <div class="pai"> <div class="filho"> Conteúdo aqui dentro </div> <div class="filho"> Conteúdo aqui dentro </div> <div class="filho"> Conteúdo aqui dentro </div> </div> E dessa que você tem que por obrigação colocar uma largura nos elementos para que eles se alinhem, caso não caibam todos em uma linha eles saltam para a linha de baixo <style> .alinhado { display: inline-block; width: 200px } </style> <div class="alinhado"> Conteúdo aqui </div> <div class="alinhado"> Conteúdo aqui </div> <div class="alinhado"> Conteúdo aqui </div>
  18. Siga esses passos. 1 - Atualize o mozilla para última versão. 2 - Abra o mozilla pressione (crtl + shift + i) 3 - Vá na aba console depois procure pelo um ícone que parece uma pazinha 4 - Marque todas opções. depois feche o mozilla. 5 - Limpe todos dados de navegação. 6 - Abra o mozilla acesse o website e repita o processo do passo 2. 7 - Clique na aba console e veja todos erros e alertas que o mozilla apresenta. Pois são esses os erros que cometeu. Nota: Pode ser difícil localizar os problemas se você utilizou diretamente no html div style=".... Nota 2: O mozilla muito menos exigente quanto aos acertos de regras (porém é muito exigente quando mal feitas) Nota 3: O mozilla é de longe o melhor browser de desenvolvimento (na verdade é o único que presta para essa finalidade) Nota 4: É possível configura-lo para não salvamento de dados A - No canto superior direito clique no menu > opções B - Clique em Privacidade e Segurança C - Localize histórico e selecione Nunca Memorizar. D - Feche e abra novamente o mozilla.
  19. Omar~

    Table PHP 7 com MySQLi

    "Oxi..."!!! Quem deve desculpa sou eu por entender errado o que se referiu. Quer dizer então que você tem banco tabelas e tal, mas tudo vazio, porque não tenta acessar o PMA(PhpMyAdmim) e ir inserindo registros aleatórios, para que possa fazer consultas dos mesmos? Dê uma pesquisada no programa NavCat ele é ótimo, muito simples e prático para editar tabelas inserir/apagar registro criar as mesmo etc... Se quiser manda uma MP que lhe passo a versão que utilizo. Mas se o livro ensina alguma coisa, pouco ou muito tanto faz porque abandonar? Todo conhecimento ainda não é o bastante, continue nele para aprender mais e mais, pois saiba que se alguém aqui disser que sabe de tudo e é capaz de tudo de cabeça, está mentindo. Eu mesmo quando comecei a desenvolver aplicações para web, não li nenhum livro. 80% do que sei aprendi praticando e fazendo, ERRANDO e ERRANDO novamente e tentando até acertar. O resto foi no estudo porque não tem jeito mesmo, agente tem estudar para evoluir.
  20. Omar~

    Table PHP 7 com MySQLi

    @TeixeiraRamos Existe um larga e longínqua diferença entre, fazer download aqui e ali de arquivos e editá-los e aprender desenvolvimento. Sei lá, na minha opinião isso que diz É uma coisa meio sem pé nem cabeça. Pois cada caso é um caso. Digamos então que eu vá aprender uma serie e aulas para para criar uma site de revenda de carros. Como utilizar isso se realmente preciso de um site de amostra da minha floricultura? Somente para se ter uma ideia do quão você deve se focar. Ao invés de dar 2 passos porque não tenta só dar o primeiro? Sobre tabelas para o SQL, é coisa muito simples, e não se precisa de alguém criar para você. Como disse acima cada banco de dados terá a estrutura de acordo com a aplicação que você irá desenvolver, pois cada coisa é uma coisa distinta da outra Veja: CREATE TABLE `exemplo` ( `id_primario` int(10) NOT NULL AUTO_INCREMENT, `texto` varchar(20), `inteiro` int(10), PRIMARY KEY (`id_primario`) ); Pronto aqui criei um exemplo de tabela para um banco de dados id_primeiro -> Chave primária, não pode ser nula e se preenche automaticamente e pode compor até 11 caracteres numéricos. texto -> pode receber até 20 caracteres alfabéticos ou até numéricos, mas serão tratados sempre com string. inteiro -> pode receber até 10 caracteres numéricos. Além disso existem diversas outras formas de compor colunas em uma tabela de banco de dados. A questão é. Se você já tem uma média a grande experiência em HTML/CSS basta que aprenda a programar em PHP pois o PHP faz parte da ramificação back-end. Caso contrário seria mais interessante você começar a aprender desenvolver layouts primeiro, pois todo dev back-end deve ter uma vasta experiência no front-end pra não meter o pés pelas mãos assim como o caminho que acho que está a percorrer. Você pediu conteúdo para aprender, pois bem. No YouTube mesmo exitem bons canais que tem ótimos vídeos: UpInside / Celk PHP entre outros. Até eu mesmo já postei uma playlist de como fazer um painel administrativo para jogo online. Mas cuidado, no YouTube também existe conteúdo pior que lixo, feitos por leigos que se acham programadores e só ajudam a disseminar as más práticas de web. Agora se você ainda quiser saber mais opiniões/dicas de aprendizado, dê uma pesquisada no fórum aqui mesmo porque exitem dezenas de tópicos com a mesma questão, ou crie um novo tópico para não fugir do contexto da sua pergunta inicial.
  21. Omar~

    Table PHP 7 com MySQLi

    Não posso informar um nada realmente bom porque desconheço (nada que seja gratuito). Mas o PHP tem sua própria documentação: http://php.net/manual/pt_BR/index.php No entanto acredito que o livro que diz ter, já é o bastante para ter uma noção da programação, mesmo no PHP 7. Sobre mysqli. Antigamente eu vivia me desembolando para criar aplicações com mysql, foi então que comecei a ver exemplos de uso da PDO, então resolvi me aprofundar e aprender mais e mais a respeito, e quer saber....? Foi a melhor coisa que fiz.
  22. Omar~

    Table PHP 7 com MySQLi

    É por o php está interpretando tudo isso com uma única variável $dados['id']</td> <td align='left'>$dados['nome']</td> <tr> Então é necessário separar o que uma função ou variável das dentro do text string que será gerado. Além de contatenar, também pode escapar as barras e entrelaçar as variáveis veja: echo "<tr>" . "<td align=\"center\">{$dados['id']}</td>" . "<td align=\"left\">{$dados['nome']}</td>" . "<tr>"; Não entendi com exatidão sua dúvida. Mas enfim TAG <tr>: Cria uma linha horizontal dentro de uma TAG <table> TAG <td>: Divide uma TAG <tr> Certo no exemplo vi o uso o while, que é um comando que diz: "Enquanto acontecer". Então enquanto a função ou variável método etc... responder o while vai repetindo o que está em seu escopo. Veja esse caso gero uma "tabuadinha" de 10 enquanto o valor de $i não for 10 o que está dentro do loop se repete escrevendo novas linhas TR e cortando essa linhas com TD
  23. Sim tudo que colocar internamente a tag dessa div vai herdar suas propriedades.
  24. CSS: É só adicionar no index <div class="nomequalquer"></div>
×

Informação importante

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