Ir para conteúdo
Fórum Script Brasil

wash

Membros
  • Total de itens

    400
  • Registro em

  • Última visita

Tudo que wash postou

  1. Olá! Não consegui compreender muito bem... Tente fornecer mais alguma especificidade... Você está usando arquitetura MVC? Que banco de dados está usando? Está se comunicando com o database usando mysqli? Ou esses dados não vão ser salvos?
  2. Olá! Você não precisa duplicar o endereço. Quando for imprimir o recibo, busque o endereço do cliente na outra tabela.
  3. Atualizei: https://we.tl/t-Lx61OVdvFo
  4. Veja se isso te ajuda: https://we.tl/t-uvjlIYlrvK Na busca, ao invés de recarregar toda a tabela, apenas mudei o status(a class) do botão.
  5. Olá! Onde você grava a troca, guarde a data e as ids dos funcionários Sempre que for fazer uma troca busque um count(id) as quantidade_trocas onde ano-mes = ano-mes atual se for maior que 3, dispare a mensagem de limite de trocas atingido para este mês
  6. Olá na linha: $checkpoint = ['checkpoint']; Se não for php muito antigo, o sr. está criando um array então ele nunca vai ser igual as strings "1" ou "2" Em php aspas duplas são diferentes de aspas simples. Só use aspas duplas se for realmente necessário. Não precisa misturar javascript com php. Pra trocar de página, use a função php header('location: url');
  7. wash

    ERRO ESTRANHO

    Olá! Provavelmente o problema não é com o arquivo topo.php A mensagem está apenas lhe dizendo que topo.php já entregou algum conteúdo para o browser. E a função header(...) deve ser usada antes de qualquer conteúdo ser entregue para o browser. Verifique onde o sr. usa a função header(...) e certifique-se de usá-la somente antes de qualquer conteúdo ser entregue para o browser. A arquitetura MVC já resolve esse tipo de situação. Pois toda a lógica acontece antes de qualquer coisa ser entregue ao browser.
  8. Olá! Claro! O que aconteceu quando tentou fazer a conexão? Apareceu alguma falha? Alguma mensagem de erro? Eu tb sou novato. O arquivo database.sql foi enviado junto, para que o sr. não precise criar outro. Uma vez que o sr. não enviou o seu, tive que criar um hipotético. Para evitar qualquer conflito aí use a versão que enviei(apenas para testar), depois, fique à vontade para fazer as adequações necessárias ao seu projeto.
  9. Olá! A variável $mysqli não possui escopo global(ela não existe dentro de funções); Uma das formas de resolver é colocar o include "conn.php"; dentro da função lista();
  10. Veja se isso te ajuda: https://we.tl/t-1vHHFXM6H0
  11. Olá! Não é bem assim q se faz essa verificação, não... Depois de executar a query, você precisa, primeiramente, verificar se houve algum retorno do tipo mysqli->error Se houver realmente uma duplicidade, vai ser retornada na mensagem de ->error. Só depois, fazer as outras verificações. O fato de não ter affected_rows, não significa exatamente que há duplicidade. Pode ter sido outra coisa. E nos filter_input(INPUT_POST, ... o INPUT_POST é uma constant não é precedido por cifrão.
  12. wash

    upload com imagem opcional

    Olá! No .sql não coloque nada. Ex.: ... coluna_qualquer varchar(15) not null, imagem varchar(60), outra_coluna varchar(100) unique, ... Muito provavelmente deve haver uma verificação em javascript que observa se foi ou não carregada alguma imagem
  13. wash

    Formulario [ Duvida ]

    Oi @nino22, frmz? Talvez haja alguma instrução no seu arquivo de configuração do apache(.htaccess) que provavelmente não permita o acesso direto ao arquivo processa.php
  14. Olá! Comece pelo database. onde você cria a sua tabela, declare unique para os campos que não podem ser repetidos: ex.: create table users( id int(11) primary key auto_increment, email varchar(60) unique, date_created timestamp default currtent_timestamp ); assim, não será possível gravar dois registros em user com o mesmo endereço de email depois, você vai precisar tratar a mensagem retornada pelo mysqli
  15. Olá! Não entendi. Envie um screenshot do formulário pra eu ver como é.
  16. Olá! É bom separar a lógica da apresentação. Faça a comunicação com o banco de dados antes de qualquer coisa ser entregue ao browser. Trate os dados. E só no momento de gerar/entregar o html para o browser, use as variáveis tratadas. <?php // antes de qualquer html $display = 'conteúdo padrão'; if(sizeof($dados_tratados)>=2){ $display = 'o conteúdo neste caso'; } ?> // dentro do html <div> <?=$display?> </div> As informações que o sr. passou foram poucas Se quiser dar mais detalhes do que precisa fazer...
  17. Olá! Experimente também: https://github.com/PHPOffice/PhpSpreadsheet
  18. Olá! O sr. vai precisar montar um array com os arquivos que deseja enviar. use glob: php.net/glob Vai precisar percorrer os nomes destes arquivos (use foreach: php.net/foreach) para poder enviá-los um a um com ftp_put: php.net/ftp_put
  19. Precisamos averiguar se o conteúde de $linhas veio realmente em $linhas depois de // abrir o txt para averiguação de igualdade $linhas = file($arquivo, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); // debugar $linhas echo '<pre>'; print_r($linhas); echo '</pre>'; die();
  20. E onde está o trecho que faz a verificação no .txt? Você vai precisar abrir o .txt e verificar linha por linha, se há algum dado igual ao postado. pode ser antes de: //PREPARA O CONTEÚDO A SER GRAVADO $conteudo = " //ARQUIVO TXT $arquivo = "regbl.txt"; // abrir o txt para averiguação de igualdade $linhas = file($arquivo, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); $string_to_compare = implode(',', $_POST); foreach ($linhas as $linha) { // se a linha do .txt for igual a linha com os dados postados if ($linha == $string_to_compare) { // não gravar os dados postados echo '<div class="alert alert-warning">Esses dados já se enctram cadastrados no .txt, chefe!</div>'; // se a linha não for igual } else { // escreva aqui o procedimento para gravar os dados postados } }
  21. Não entendi direito. O sr. precisa verificar se no .txt já possui um determinado registro? pra evitar que o .txt fique com registros duplicados?
  22. veja se te ajuda: https://we.tl/MW3E5QHW3X
  23. Verifique se agora funciona: https://we.tl/7gvop0uL30
  24. Sim sr.! fk = foreign key = chave estrangeira
  25. Não sr.! O database vai ter quantas tabelas precisar! Se seus clientes podem ter vários documentos ou qualquer outro dado que precise de relacionamento n para n, esses dados vão estar em outra tabela, e ainda, haverá uma tabela auxilar, apenas para vicular esses dados: -- clientes id cliente nascimento rg -- documentos id documento -- documentos_clientes fk_documento fk_cliente vencimento assim, o cliente id=1, pode ter vários documentos ou apenas 1, cada um com seu respectivo vencimento. E vários clientes podem ser vinculados a um mesmo documento, cada um com uma validade diferente Não sei se entendi direito o que o sr. precisa...
×
×
  • Criar Novo...