Ir para conteúdo

washalbano

Members
  • Total de itens

    369
  • Registro em

  • Última visita

  • Dias vencidos

    11

Tudo que washalbano postou

  1. Essa interatividade no frontend é com javascript Lembre-se: php é backend
  2. washalbano

    Htaccess apenas em uma subpasta [RESOLVIDO]

    Olá! Segue sugestão. index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p><a href="produto/tp0001">tp0001</a></p> <p><a href="produto/tp0002">tp0002</a></p> <p><a href="produto/tp0003">tp0003</a></p> <p><a href="produto/tp0004">tp0004</a></p> <p><a href="produto/tp0005">tp0005</a></p> </body> </html> produtos.php <?php // valide/sanitize a id do produto $productID = $_SERVER['QUERY_STRING']; echo '<pre>Resultado para o produto com id: '; print_r($productID); echo '</pre>'; ?> <a href="../">Voltar</a> .htaccess # Disable directory browsing Options All -Indexes <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On # pass-through if another rewrite rule has been applied already RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule ^ - [L] # direcione seus assets RewriteRule ^((css|js|imgs|fonts|vendors|maps)/.+\..{2,})$ assets/$1 [L,QSA] # o que começar com produto/algumacoisa, vai ser entregue ao arquivo produtos.php RewriteRule ^produto/(.+)$ produtos.php?$1 [L,QSA] # qualquer coisa que não tenha caído nas regras acima será entregue ao arquivo index.html RewriteRule ^$ index.html [L] RewriteRule ^(.*)$ index.html [L] </IfModule> Monte assim: E teste
  3. washalbano

    Erro ao fazer uma busca php

    apague esse trecho e teste novamente ou veja se é possível retornar um array de Sales assim: : ?Sales[]
  4. washalbano

    jquery submissão de arquivo para o php

    Baixe essa sugestão que enviei e adeque em concordância com a sua necessidade.
  5. washalbano

    jquery submissão de arquivo para o php

    https://we.tl/t-ZukAz9NkXc
  6. washalbano

    jquery submissão de arquivo para o php

    Olá! Chega vazio de tudo? Ou só não chega o arquivo? Pode enviar um exemplo testável pra eu verificar aqui? Qual é o conteúdo de property.files[0] ?
  7. washalbano

    info.php no host do ftp

    apague o arquivo info.php
  8. washalbano

    Switch Case

    dia.toLocaleDateString("pt-br", {weekday: "long"})
  9. washalbano

    Exibir dados de uma tabela do Banco de dados pelo PHP

    Olá! Aqui tem um bom exemplo de como fazer isso, veja: php.net/mysqli_fetch_all Pra ficar bem fácil vou colar um trecho aqui: // guarda o resultado da execução da query em $result $result = $mysqli->query('select * from table'); // guarda cada linha de $result em $rows $rows = $result->fetch_all(MYSQLI_ASSOC); // para cada linha em rows foreach ($rows as $row) { // mostre a linha na tela echo '<pre>'; print_r($row); echo '</pre>'; }
  10. washalbano

    Pegando os dados do Administrador

    Na primeira linha do arquivo .php defina a exibição de erros assim: <?php error_reporting(E_ALL); E veja se aparece alguma mensagem de erro, que te dê alguma dica de onde está o mistério
  11. washalbano

    quebra de linha dentro do title do button

    Olá! Qual versão de bootstrap o sr. está usando? Lembre-se de definir html como true, onde o tooltip é inicializado .tooltip({ html: true }); Assim, o <br> vai funcionar.
  12. washalbano

    imprimir todos os dados fora do while

    Existe sim. Mostre-nos onde o sr. queria imprimir esses valores que eu te escrevo uma sugestão Uma das possibilidades seria usar fetchAll e não usar while https://www.php.net/manual/en/mysqli-result.fetch-all.php
  13. washalbano

    Lógica para desenvolver um sistema de agendamento

    Olá! Não consegui entender muito bem... Mostre-nos como o sr. começou e onde está encontrando alguma dificuldade Assim é possível marcar horários de funcionamento para qualquer dia, qualquer hora, qualquer estabelecimento -- -- AGENDAMENTOS -- create table agendamentos( id int auto_increment primary key, fk_estabelecimento int, horario_atendimento datetime, fk_created_by int, created_at timestamp default current_timestamp ) Mas não entendi como se dá a limitação da quantidade de clientes atendidos. É baseado na quantidade de horas diárias de funcionamento?
  14. washalbano

    Problema de imagem

    Ôppa @clovis.sardinha! Se ainda quiser fazer esse site funcionar, conte comigo!
  15. washalbano

    imprimir dado array na ordem crescente

    Olá! O sr. vai precisar guardar o índice atual do array em algum lugar. guarde em uma sessão. https://www.php.net/manual/pt_BR/function.session-start.php E em cada refresh, incremente esse valor Se o valor for maior q a quantidade de elementos no array, então defina como zero
  16. washalbano

    radio

    Olá! As "alterações" feitas pelo javascript não alteram o código fonte. Para ver o que aconteceu, no seu browser preferido, clique com o botão direito no elemento html e clique em inspecionar. Deixe a janea do inspecionar aberta, e vá clicando nos inputs:radio
  17. washalbano

    Preencher input text com base em select

    Apenas e somente: input.val(this.value);
  18. washalbano

    Preencher input text com base em select

    Não! basta usar apenas: this.value
  19. washalbano

    Preencher input text com base em select

    Exatamente por causa dos ids repetidos Leia: https://css-tricks.com/the-difference-between-id-and-class/ Sugestão gambiarrada: Passa o elemento como parâmetro da função update <select name="atividade[]" id="atividade[]" required="required" style="width:130px;" onChange="update(this)"> /** * UPDATE * @param element */ function update(element) { // o select que sofreu o evento change var esteSelect = $(element); // definir em qual linha está este select var tr = esteSelect.closest('tr'); // buscar o input desta linha var input = tr.find('input[id="descricao[]"]') // atribuir o valor input.val(esteSelect.find('option:selected').text()); }
  20. washalbano

    Objetos diferentes dentro da lista Json PHP

    Só lembrando que a partir do php 7.0.x, como você pode ver em: https://www.php.net/manual/pt_BR/migration70.new-features.php Já se pode usar o null coalescing operator: $titulo = $decode->titulo ?? '';
  21. washalbano

    Mandar e-mail para vários usuários

    É um profundo mistério. Já se certificou de que o referido email não está repetido/duplicado no array?
  22. washalbano

    Gravar dados no Banco e Fazer Upload de PDF

    Olá! Aparentemente, o sr. considerou que a variável $arquivo[] foi extraída de $_POST Mas os arquivos são enviados pela variável $_FILES para verificar, coloque acima do if de $arquivo['name']: echo '<pre>$arquivo: '; print_r($arquivo); echo '</pre>'; echo '<pre>$_FILES: '; print_r($_FILES); echo '</pre>'; e verifique o que aparece, depois de submetido um arquivo.
  23. washalbano

    Mandar e-mail para vários usuários

    Olá! Dentro do foreach, "limpe/resete" as variáveis com $this->email->clear(); Faça com que seja a primeira linha dentro do seu foreach
  24. washalbano

    Preencher inputs com base em informações do BD

    Olá! É possível sim! Você vai fazer com ajax. Assim q a matrícula estiver completa e válida, dispare uma requisição que vá buscar os dados do funcionário. Ainda em js, percorra os campos do formulário atribuindo os respectivos valores. Talvez você encontre algo sobre isso, pesquisando como preencher o endereço a partir da digitação do cep E algo tb, pesquisando sobre como preencher um select, de acordo com o que foi selecionado em outro.
  25. washalbano

    Eco dentro da variavel

    Olá! Pelas informações fornecidas fica bem difícil adivinhar o que o sr. precisa. Sugestão para o caso de ser no momento em que o form for submetido: A) submeta o form via ajax e pegue um json como retorno B) de acordo com o retorno, execute o que precisar. const $body = $('body'); $body.on('submit', 'form[role="ajax"]', function (e) { e.preventDefault(); var form = $(this); $.ajax({ url : form.prop('action'), type : form.prop('method'), dataType : 'JSON', data : new FormData(this), success : function (data) { // se o status for pendente if(data.status = 'pendente'){ // faça o que quiseres // abrir modal, fechar, atualizar tabela, trocar de página, etc... // se o status não for pendente } else { // faça outra coisa qualquer } } });
×

Informação importante

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