Jump to content
Fórum Script Brasil

Beraldo

Veteranos
  • Posts

    4466
  • Joined

  • Last visited

Everything posted by Beraldo

  1. Dê um print_r em $_POST e veja se o conteúdo está chegando corretamente
  2. Pesquise por "php escrever número por extenso". Há inúmeros artigos/scripts sobre isso. Quanto ao mês, basta criar um array associando o número ao nome do mês ou usar strftime() em conjunto com setlocale(), para pegar o nome do mês no idioma do sistema.
  3. campo datetime serve para salvar datas e horários. "0000-00-01 10:32:00" não é uma data válida. Se você quer guardar apenas o intervalo de tempo, sugiro usar um campo INT e salvar o tempo em segundos. Dessa forma será fácil fazer os cálculos usando timestamps
  4. Não é possível salvar um array no banco. Você pode converter o array em JSON usando json_encode. Depois salve a string JSON gerada Para recuperar o valor, busque o campo e use json_decode para transformar em array novamente
  5. Use a classe PHPMailer, não a SMTP. Veja este meu artigo passo-a-passo: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/ Sobre codificação, verifique se tudo está em utf-8. Veja este meu artigo: http://rberaldo.com.br/problemas-com-codificacao-acentos-nao-interpretados/
  6. A forma mais simples é usar o auto_increment do banco de dados. O ID gerado será sempre único. Outra possibilidade é usar a função uniqid(), do PHP.
  7. Veja estes meus artigos. Eles cobrem praticamente tudo o que você vai precisar implementar. Login: http://blog.ultimatephp.com.br/sistema-de-login-php/ Cadastro: http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/ Envio de Email: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/ E como bônus...
  8. O erro diz que a SQL contém a string "SQL=" no começo. Retire essa parte, deixando a string começando em "DELETE" Sobre o "campo fantasma", analise o HTML gerado (pode usar o Firebug/Inspector). Veja qual é o HTML dele e procure nos códigos. Deve estar sendo gerado por algum Javascript, dinamicamente.
  9. Basta usar isset() antes de acessar o índice do array Explico detalhadamente neste link: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#undef_index
  10. A ideia é a seguinte: do { $id = rand(11111, 99999); $alreadyExists = true; // busca $id no banco e verifica se já existe. Recebe true se já existe ou false caso contrário } while ($alreadyExists); echo "ID gerado: " . $id . PHP_EOL; PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira MySQLi ou PDO. Veja mais detalhes aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  11. Bootstrap é só um framework CSS. A lógica implementada no PHP independe de como o front-end é exibido. Ou seja, não muda nada usar HTML puro ou HTML estilizado pelo Bootstrap. O que você quer fazer é uma junção de um Sistema de Login e um Sistema de Cadastro. Veja estes meus artigos sobre esses assuntos: http://blog.ultimatephp.com.br/sistema-de-login-php/ http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/
  12. Habilite todas as exibições de erros e tente novamente Siga as orientações que mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/
  13. Não. Apenas um campo pode ser auto_increment. O que você pode fazer é gerar um código único usando a função uniqid() do PHP. Vai ter mais que 5 caracteres. Isso é um problema? Se quiser exatamente 5, terá que criar uma função pra isso. Vejo duas saídas: 1. Um loop que vai gerando códigos enquanto o código gerado já existir. Isso evita repetições 2. Criar uma função de hash. Porém a quantidade baixa de caracteres pode gerar colisões (repetições)
  14. Use um campo auto_increment no banco, que será gerado um ID único para cada registro inserido
  15. Basta converter "\n" ou "\r\n" para espaço. Você pode fazer isso usando str_replace ou preg_replace
  16. Faça debug. Use mysqli_error. Veja: http://php.net/manual/pt_BR/mysqli.error.php
  17. A solução é simples: deixar TODA a aplicação em uma só codificação (utf-8 de preferência) Explico exatamente o motivo desse problema neste artigo: http://rberaldo.com.br/problemas-com-codificacao-acentos-não-interpretados/
  18. Beraldo

    Ajuda em PHP

    Ambos os erros falam que faltam parâmetros para as funções. Você pegou um script que usava mysql e está migrando pra mysqli, certo? Recomendo que siga este meu artigo: http://rberaldo.com.br/como-atualizar-php-mysql-mysqli/
  19. Primeiro: habilite todas as exibições de erro, como mostro neste artigo: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ Fazer debug com Ajax é meio chato. Você vai ter que analisar o retorno no Firebug/Inspector do navegador. Se tiver dificuldade com isso, sugiro enviar o form sem usar Ajax. Depois que o PHP estiver OK, volte a usar os recursos do Ajax. Java é totalmente diferente de Javascript. O que você postou é Javascript :)
  20. Tente assim select CAST(`cp`.`dataemissão` ...
  21. Tente assim: SELECT `descrição` FROM... Note que é um acento grave (`) e não aspas simples (')
  22. Você precisa de uma tabela no banco de dados que contenha o ID do imóvel e as datas em que estará ocupado. Com isso, basta exibir o calendário marcando, por exemplo em vermelho, as datas indisponíveis.
  23. O Android Studio é um Eclipse modificado. Ele roda em qualquer SO. Já a SDK do iOS é específica para macOS. Se for desenvolver apps nativos, você precisará de um Mac no caso do iOS. Se for usar frameworks como PhoneGap ou Ionic, até poderá trabalhar com Linux ou Windows. Porém não terá o iOS Simulator para testar as versões para iOS dos apps gerados pelos frameworks
  24. Programação não exige máquina potente, não. Não precisa de máquina top de linha pra mexer com PHP. A história muda se você precisar de programas gráficos pra fazer a parte de front-end/design. Qualquer máquina mediana já vai resolver, se o objetivo for apenas programação Velocidade processador: 1.5GHz dá e sobra (a maioria hoje vem com mais que isso) Quantos núcleos: Single core, dual, quad ??? Dual (também é a maioria hoje) Capacidade do HD: HD é barato e não tem ligação direta com desempenho. Quanto mais, melhor, mas scripts não ocupam muito espaço. Qualquer HD de 120GB lhe daria espaço para muito código. Se tiver condições de comprar SSD, ótimo. SSD é outra vida! :) Mem RAM: no mínimo 4GB, preferencialmente 8 (RAM também anda bem barata, então aproveite) Windows ou Linux??? É uma decisão pessoal. Eu prefiro Linux, mas é só a minha opinião. Pra aprender a programar, tanto faz o SO Tamanho da tela: 14'??? 15,6'??? Totalmente pessoal também Dica extra: largue IDEs logo no começo. Elas só te atrapalham. Elas têm 978675 recursos e você só usará uns 5 ou 10. Comem memória, CPU e ainda deixam o programador preguiçoso, sugerindo autocomplete etc. Comece com um editor de textos. Recomendo o Sublime Text. Falo sobre ele no meu guia gratuito de ferramentas para PHP (link na minha assinatura)
×
×
  • Create New...