Ir ao conteúdo
  • Cadastre-se

MailingTester

Membro Pleno
  • Posts

    105
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de MailingTester em Pesquisar no banco de dados e retornar dados de acordo com valor de input foi marcado como solução   
    É.
    use fetch
  2. O post de MailingTester em O retorno da função muda e eu não sei dizer o porquê. foi marcado como solução   
    porque essa função não tem retorno
    Acrescrente
    return
    antes de indice > 0

    return indice > ...
  3. O post de MailingTester em Como criar um sistema de favoritar com PDO e SQL? foi marcado como solução   
    Tanto faz se usa pdo ou outro
    a lógica seria:
    crie no seu database uma coluna para salvar os favoritos do user.
    nesta coluna, salve a id do post favorito

    quando montar a página de favoritos do user, busque as ids dessa coluna, fazendo um join com a tabela dos posts
    ou selecione da tabela dos posts fazendo um subselect das ids favoritadas

    de acordo com o user logado
  4. O post de MailingTester em Estou tendo o erro SQLSTATE42000, como resolvo? foi marcado como solução   
    Como count é uma função, tente remover esse espaço entre o T e o parêntesis só pra ver
  5. O post de MailingTester em Como carregar a foto de um determinado usuario dentro da pagina de login dele foi marcado como solução   
    Olá!
    Não sei trabalhar com longblob
    Não sei dizer se é uma boa prática guardar fotos como longblob
    Faço alguns programinhas desde 2005 e sempre gravei arquivos numa pastinha e somente a referência dele, numa coluna de um database.
    No caso do avatar do perfil, gravo numa pastinha ex.:
    assets/imgs/avatars/random-id_slug-do-nome-da-pessoa.webp na coluna da table fica gravado apenas: random-id_slug-do-nome-da-pessoa.webp
    aí fica fácil pro frontend carregar.
    Já pensou em usar uma abordagem similar?
  6. O post de MailingTester em Qual o próximo passo de aprendizado Front-End? foi marcado como solução   
    Talvez isso ajude a se orientar: https://roadmap.sh/frontend
  7. O post de MailingTester em Como devo usar o JSON.filter ? foi marcado como solução   
    Só uma observação:
    Segundo a doc no mdn, filter é um método de array
    https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
  8. O post de MailingTester em <a> em todo o <td> é possível ? Não consegui com width e height foi marcado como solução   
    Olá!
    Já que vai usar js, torne a td clicável, assim:
     
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>TDClickable</title> <style> td { border: thin solid #aaa; } td[data-href] { cursor: pointer } .viewer { font-family: monospace; white-space: pre; } </style> </head> <body> <table> <tr> <td>First TD</td> <td class='amarelo-bg' title="Título da cell" data-href='qualquer-Pendente'>Pendente <div>outro conteúdo Pendente</div> </td> <td>Last TD</td> </tr> <tr> <td>First TD</td> <td class='amarelo-bg' data-href='qualquer-Potente'>Potente <div>outro conteúdo Potente</div> </td> <td>Last TD</td> </tr> <tr> <td>First TD</td> <td class='amarelo-bg' data-href='qualquer-Presente'>Presente <div>outro conteúdo Presente</div> </td> <td>Last TD</td> </tr> </table> <div class="viewer"></div> <script> const handleTDClick = (e) => { // define o conteúdo do data-href const href = e.currentTarget.dataset.href document.querySelector('div.viewer').innerHTML = `REQUEST: api/${href}/save` } const clickableTDs = document.querySelectorAll('td[data-href]'); for (const clickableTD of clickableTDs) { clickableTD.addEventListener('click', handleTDClick) } </script> </body> </html>  
  9. O post de MailingTester em CSS uso de : hover , display none e display block foi marcado como solução   
    Para indicar um elemento que vem depois, use o sinal de mais:
    ... .titulo:hover + .secundario ...
  10. O post de MailingTester em CSS e Grid - não funciona foi marcado como solução   
    Outro detalhe
    h, m, a e f, como valores de grid-area, não podem ficar entre aspas. defina assim:
    grid-area: h;
    grid-area: m;
    grid-area: a;
    grid-area: f;
  11. O post de MailingTester em Array indefinido num formulário PHP foi marcado como solução   
    Olá!

    O array $categorias possui 3 índices:
    0 = infantil
    1 = adolescente
    2 = adulto

    Mas foi definido um for que vai de zero até 3, pois count($cagorias) é igual a 3.
    Por isso o Undefined array key 3
    pois $categorias[3] não existe.

    Para solucionar defina o for assim:
     
    for ($i=0; $i < count($categorias); $i++) { Dessa forma a variável $i só poderá ser incrementada enquanto for menor que 3, e nunca igual ou superior a 3.

    PS
    Acredito que essa seria uma solução mais inteligente para essa questão:
     
    <?php $categorias = [ 'infantil' => [5, 12], 'adolescente' => [13, 17], 'adulto' => [18, 100] ]; $nome = $_POST['nome']; $idade = $_POST['idade']; if ($idade < 5 || $idade > 100) { die("A idade do(a) atleta " . $nome . " está fora do intervalo aceitável para competir."); } foreach ($categorias as $category => $range) { if ($idade >= $range[0] && $idade <= $range[1]) { echo "O(a) nadador(a) " . $nome . " compete na categoria $category"; } }  
  12. O post de MailingTester em Array indefinido num formulário PHP foi marcado como solução   
    Olá!

    O array $categorias possui 3 índices:
    0 = infantil
    1 = adolescente
    2 = adulto

    Mas foi definido um for que vai de zero até 3, pois count($cagorias) é igual a 3.
    Por isso o Undefined array key 3
    pois $categorias[3] não existe.

    Para solucionar defina o for assim:
     
    for ($i=0; $i < count($categorias); $i++) { Dessa forma a variável $i só poderá ser incrementada enquanto for menor que 3, e nunca igual ou superior a 3.

    PS
    Acredito que essa seria uma solução mais inteligente para essa questão:
     
    <?php $categorias = [ 'infantil' => [5, 12], 'adolescente' => [13, 17], 'adulto' => [18, 100] ]; $nome = $_POST['nome']; $idade = $_POST['idade']; if ($idade < 5 || $idade > 100) { die("A idade do(a) atleta " . $nome . " está fora do intervalo aceitável para competir."); } foreach ($categorias as $category => $range) { if ($idade >= $range[0] && $idade <= $range[1]) { echo "O(a) nadador(a) " . $nome . " compete na categoria $category"; } }  
  13. O post de MailingTester em Gráfico mudar valores com botão foi marcado como solução   
    Onde defines a função showGraph, passe um parâmetro:
    function showGraph(arquivo = 'data.php') { { $.post(arquivo, ...  
    Quando precisar que leia de outro arquivo, invoque a função showGraph, informando o outro arquivo:
    showGraph('outro-arquivo');

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!