Jump to content

Omar~

Members
  • Content count

    582
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Omar~

  1. Omar~

    Preenchimento campo <select>

    Poste a classe ClienteDAO. Porque: $ClienteDAO = new ClienteDAO(); // Instância de classe (objeto) $Clientes = $ClienteDAO->ConsultaCliente() // Requisição de método da classe ClienteDAO E o que a classe faz, em particular o método ConsultaCliente? Não deveria ter parâmetros nisso?
  2. É só ir ajustando cada coisa: E detalhe: No resposivo no caso flex evite dizer que um elemento tal tem px calcule seu tamanho real em %. Exemplo: É simples veja: 410 dividido por 1280px = 0,3203125
  3. Omar~

    Preenchimento campo <select>

    Rapidinho sem pensar em uma solução mais precisa eu faria assim: Pegaria o ID do cliente e colocaria assim como você fez, ao selecionar ele por sua vez eu executaria outra função para fazer novamente uma busca no banco a partir do cliente selecionado. Veja um exemplo com jQuery para acionar uma função ao trocar um valor em um select.
  4. É o seguinte: Num projeto aqui venho a receber vários entradas do banco de dados. Normalmente usaria <table> para exibir esses resultados. Mas nessa em questão decidir exibir cada resultado referente em linhas, e no design responsivo apenas exibir uma linha de cada resultado e criar um botão para abrir uma caixa com os dados em questão. Vamos a simulação que fiz como deve funcionar o negócio: Nessa simulação temos 10 linhas geradas, digamos que seja o resultado de um loop gerado a partir de dados obtidos. Em cada linha tem um botão para exibir todo contudo daquela tabela do banco em vigor. Muito bem vamos a dúvida: Como eu faço para manipular o bloco de exibição de resultados que abre para cima (essa direção deve ser a padrão) de forma que se não houver espaço em tela para cima, o bloco seja seja exibido para baixo? Que é possível fazer é, um exemplo é o próprio fórum aqui que usa isso ao se levar o mouse em cima de um tópico na lista um bloco aparece com os dados do post, mas se não houver espaço em tela para uma direção o mesmo bloco é reposicionado. Em outras palavras o que quero fazer é a mesma coisa.
  5. Omar~

    anti sql injection

    Funções nativas do PHP para definir filtros: Só com o uso desses filtros já se garante digamos 90% de segurança Mais uma função de tratamento aqui e uma expressão regulá por alí digamos que se consegue 9% de segurança, sobrando 1%, porque nada é 100% seguro.
  6. Não é defendendo o Google, apesar de mesmo também só usar sua ferramenta de busca (que é de longe inigualavelmente superior a qualquer outro) além de vários serviços do mesmo (que é de longe inigualavelmente superior a qualquer outro) Mas é tipo eu faço anúncios de X produtos, mas também vendo X produtos, eu priorizo meus produtos quando vou divulgar os X produtos. No mínimo isso seria "Cartel" mas nem chega a ser. A meu ver, acho é abusivo querer multar uma empresa que leva o melhor serviço, mesmo que o maior beneficiado da divulgação é a própria empresa.
  7. Omar~

    Juntar arrays em uma única variável

    Se for o caso de formulário ficaria mais ou menos assim: <?php $entrada_a = 'Nome-1'; $entrada_b = 'Nome-2'; $entrada_c = 'Nome-3'; $saida = ''; $saida .= $entrada_a; $saida .= '.'; $saida .= $entrada_b; $saida .= '.'; $saida .= $entrada_c; echo $saida; // Resultado vai ser uma (string): Nome-1.Nome-2.Nome-3 Se for um caso que realmente precisar de uma array: <?php $entrada_a = 'Nome-1'; $entrada_b = 'Nome-2'; $entrada_c = 'Nome-3'; $saida = []; $saida[] = ['ponto' => '.']; $saida[] = ['resultado' => $entrada_a]; $saida[] = ['resultado' => $entrada_b]; $saida[] = ['resultado' => $entrada_c]; echo "<pre>"; var_dump($saida); echo "</pre>"; Só que seu formulário tá errado porque você nunca deve repetir um identificados no caso "name" nunca se pode ter dois name's com o mesmo resultado. Veja: No seu arquivo php que receberá o post.
  8. O que você quer fazer é exatamente o que fiz para upload de avatares dos usuários em um site. Então vou só mostrar os códigos (Tudo mastigado). Pois fica mais fácil dar Ctrl+C e Ctrl+V do que explicar tudo ^^ É só você editar e adaptar para suas necessidades. Html (Esse é o arquivo para envio) Função com jQuery para formulário Não se esqueça de adicionar isso ao comportamento original do javascript Arquivo PHP que receberá os dados e faz a instância da classe de envio no caso "sendavatar_v.php" A classe de Upload você encontra aqui: Funciona da seguinte forma: No momento que o arquivo é selecionado ou "arrastado e soltado" a imagem é enviada.
  9. Omar~

    anti sql injection

    Muito simples, com infinidades de possibilidades.... expressão regular/ filtros/ tratamento de strings etc... Mas só por dica deixar de usar SUPER-GLOBAL exemplo $_POST/$_GET etc... e principalmente $_SESSION
  10. Bom é simples, é possível voltar um dado encriptado por md5 de volta ao original? Comecei a pouco tempo usar esse método para proteger senha de usuários dos sistemas que venho criando, achei muito interessante pela segurança e digamos honestidade por não ser possível ver a senha realmente como ela é, mesmo para quem possa ter acesso ao banco de dados, mas me esbarrei num problema... "Recuperação de senha".... É isso ao usuário selecionar a recuperação de sua senha pelo seu e-mail sem a necessidade de modificá-la, fiquei perdido sem saber como enviar sua real senha sem se encriptada.
  11. Omar~

    Aspas

    Em muitos casos se esbarramos na semântica ou estrutura, sei lá como quer dizer isso, mas é pura questão de interpretação dos delimitadores. No seu caso você precisa enviar uma variável PHP por parâmetro para um javascript como eu entendi. Pois bem tente assim que no caso você estaria executando o javascript dentro do PHP que por sua vez repassa ao cliente: <?php $olink = "square.php?all=" . $a1 . "&acao=1"; echo "<a href=\"javascript:janelaxy(\"{$olink}\",\"400\",\"100\")\" title=\"Estatística\"></a>"; ?> Eu particularmente faria assim somente buscando a variável do código direto no HTML: <?php $olink = "square.php?all=" . $a1 . "&acao=1"; ?> <a href="javascript:janelaxy('<?= $olink; ?>','400','100')" title="Estatística"></a>
  12. Fácil usa Global $_GET para passar a chave de acesso e aplica um filtro: Link: Arquivo PHP que vai ser acessado:
  13. Olá @Luiz Itatiba Segue os passos dessa playlist: https://www.youtube.com/playlist?list=PLC60WB-CP2vqZNJXj6XWakU7tEDHb0RQ2 Apesar de ser usado para um jogo online, todos as classes é métodos com o php ali mostradas são ótimos.
  14. Omar~

    Onde esta o Erro No Script JQUERY

    Cara não seria algo como isso? <html> <head> <meta charset="UTF-8"> <script src="jquery-3.2.1.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $('form').submit(function () { return false; }); }); function suaFuncaoNome() { var valor = $('input[name="inputvalor"]').val(); if (!valor) { $('.mostra').css({'border' : '2px solid #ff0000'}); $('.testo').text('Você tem que digitar alguma coisa'); } else { $('.mostra').css({'border' : '1px solid #0000ff'}); $('.testo').text('Muito bem o testo que você digitou foi: ' + valor); } return false; } </script> </head> <body> <div class="testo"></div> <form method="post" onsubmit="return suaFuncaoNome();"> <p>Escreva alguma coisa</p> <label> <input type="text" name="inputvalor" class="mostra" maxlength="30"/> </label> <button type="submit"> Ativar </button> </form> </body> </html>
  15. Omar~

    Onde esta o Erro No Script JQUERY

    Pra que isso? Vejo o correto de fazer...
  16. Não cheguei a ver profundamente todos elementos só pus minha atenção direto na questão: Percebi olhando o código HTML e no seu CSS que em nenhum momento a o tratamento responsivo desse campo. Tente usar menos a injeção do div.style (por sugestão nem chegue a usar só em casos extremos mesmo) e prefira usar um div.class, assim sendo poderá fazer o tratamento de cada elemento usando media query de acordo com a resolução, assim ajustar seu layout como desejado.
  17. Bem criei essa classe de upload de imagem para os avateres de usuários de um site que estou fazendo. Está aqui a classe: Até aí tudo bem, acontece o seguinte com o passar do tempo muitas imagens estarão hospedadas no diretório, a intenção é, toda vez que um usuário upar uma nova imagem a anterior é deletada, justamente porque tratei de colocar o nome da imagem passando por parâmetro o id da conta que estiver cadastrada, assim sendo somente terei 1 imagem com o número do ID da conta. No que até aqui tudo bem 100% funcional como queria, mas acontece que na classe permito o upload de imagem do tipo PNG e JPG assim sendo se um usuário upar uma imagem em um formato e depois em outra terei 2 imagens com o mesmo nome, mas com a extensão diferente. Enfim alguma sugestão de como prever que isso aconteça, sendo somente ser possível ter 1 única imagem no diretório independente da extensão. Obs.: Fiz alguns testes usando "unlink", mas não obtive sucesso. No mais acho que o procedimento seria apagar a anterior, porém não sei como proceder.
  18. Na verdade isso já se tornou obsoleto a muito tempo. Dê uma procurada em informações a respeito do PHP 7 No mais simples seria isso: $host = '127.0.0.1'; // Endereço do servidor MySql $user = 'root'; // Login de usuário no banco $pass = ''; // Senha do usuário no banco $db = 'nomedobanco'; // Nome do banco de dados $conn = mysqli_connect($host, $user, $pass, $db); if (!$conn) { die('Erro ao conectar com o banco de dados!<br> Detalhes: ' . mysqli_connect_error()); } else { echo "Conectado"; } Porém usar isso literalmente é dar um tiro no pé, algo que apesar de funcionar é totalmente inseguro (Fácil de ser violado por qualquer espertinho) Por sugestão: Sugiro que dê uma estudada sobre o uso do PDO.
  19. Primeiramente obrigado ao @Alaerte Gabriel por responder. Sim é uma boa sugestão mas resolvi o caso, bastou eu criar um array com as extensões de imagens, daí percorrer esse array buscando as extensões e apagar assim então. Então tópico resolvido. Aproveitei e modifiquei a class para upload de imagens em geral e vou compartilhar aqui: imageUpload.php Aqui é o exemplo como executar: Existem algumas maneiras de proceder essa primeira. Apenas envia a imagem e deixa a classe se responsabilizar pelo resto. Aqui já seria caso quisesse permitir várias imagens sem apagar a anterior então crio um maneira de colocar um nome aleatório na imagem, sendo impossível que chegue a ter 2 nomes iguais. Também adicionei a classe a possibilidade de manipular o tamanho da imagem, é só passar o tamanho por parâmetro:
  20. Acontece que não tem como salvar uma imagem no banco de dados. Exceto se converte-la em binário e salvar numa coluna "blob" acho que é assim o nome. Porém nesse caso é necessário pegar os dados da coluna converter em bin depois converter em imagem. Outra forma que acho mais viável fazer é converter a imagem em base64 e salvar o campo em uma coluna text depois é só pegar esse texto e exibir como imagem base. Veja um exemplo aqui: https://github.com/Spell-Master/PhpClass/tree/master/upload-64encode Acho que é isso que procuras.
  21. Omar~

    Formulario de Email com confirmação Modal de envio

    O problema todo é porque você está usando a tag <a></a> para enviar um formulário então os dados não são passados. Para usar a jQuery para passar validar formulários não é necessário inserir o action e sim modificar o comportamento padrão de um formulários, pode ser feito com "return false;" na função que recebe os dados do formulário e repassa para um arquivo. Veja o código Html com jquery: No teste.php coloque assim para que veja: Um amigo meu fez alguns vídeos tutoriais mostrando justamente esse tipo de aplicação com a jquery em janelas modais : https://www.youtube.com/playlist?list=PLC60WB-CP2vqZNJXj6XWakU7tEDHb0RQ2
  22. Omar~

    Notice: Undefined index: id

    Tenta assim: <?php $post = (object) filter_input_array((htmlspecialchars(INPUT_POST)), FILTER_DEFAULT); require('class/validacao.php'); include_once("conexao.php"); $row = $post->id; if(!$conn) { die('Could not connect: ' . mysqli_error()); } else { //echo 'conexão feita com sucesso <br>'; $query = "SELECT * FROM tbl_material"; $resultado_fornec = mysqli_query($conn, $query); $sql = "UPDATE FROM produto_material WHERE id_material = {$post->id}"; $result = mysqli_query($conn, $sql); echo $result; //debug }
  23. Omar~

    Notice: Undefined index: id

    Não tem uma incoerência nisso aí não?
  24. Estava a responder um tópico meu quando vi a notificação. Então... Não, você não é obrigado a aprender a usar o bootstrap, mas não deixe de aprender a usar-lo que, pode ser útil dependendo do trabalho que vá fazer. Meu conselho é que esqueça de qualquer framework pelo por enquanto e só venha a usar quando souber caminhar com as próprias pernas, ou seja fazer tudo na mão por conta própria e não pegar algo mastigado e engolir se que me entende. Já vi isso várias vezes acontecer de uma pessoa só aprender a suar tal coisa e quando o "bixo" pega pro lado dele ele não sabe o que fazer. Mas enfim, como disse e acho que todo dev concordaria comigo. - E porque então eu deveria aprender a usar o bootstrap se sei fazer por mim mesmo? Simplesmente que um client possa vim a você e querer algo específico sendo feito com o bootstrap.
×

Important Information

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