-
Posts
104 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
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
-
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 > ...
-
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
-
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
-
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?
-
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
-
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
-
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>
-
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 ...
-
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;
-
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"; } }
-
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"; } }
-
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