Ir para conteúdo
Fórum Script Brasil

MLeandroJr!

Veteranos
  • Total de itens

    2.165
  • Registro em

  • Última visita

Tudo que MLeandroJr! postou

  1. MLeandroJr!

    Biometria Com Php

    Com shell script a coisa começa a ficar mais interessante, já que a maioria dos servidores Linux acabaria rodando.
  2. Você não pode usar um echo porque o echo não é tratado como uma função pelo PHP, e os operadores ternários requerem uma função como saída. O que imprime os dados, o print() é uma função interna do PHP. Pra você entender, usar isso: ($ano == 2004) ? print("selected") : print(""); É a mesma coisa que usar isso: if ($ano == 2004){ print("selected"); } else { print(""); } Que pode ser resumido nisso: if ($ano == 2004){ print("selected"); } Se é a mesma coisa, pra que usamos os ternários? Pra economizar linhas e não nos perdermos no select. Se você preferir não usar os ternários, pode fazer o if todo em uma linha só, assim: <?php if ($ano == 2004){ print("selected"); } ?> Ou assim: <?php if ($ano == 2004){ echo "selected"; } ?> Eu falei dos ternários porque eles por padrão são usados em uma linha só, e em alguns casos podem nos ajudar muito com isso.
  3. Valeu Kakao, valeu Denis, chegando em casa eu tentarei fazer! Tenho muito o que estudar sobre MySQL ainda... ----- EDIT ----- Funcionou certinho, valeu turma!
  4. O PHP servirá perfeitamente para esse fim, é só você montar um servidor com PHP e MySQL ou PostgreSQL, ou até Oracle se desejar, no supermercado. A aplicação rodará em um navegador web, e você poderá deixá-lo em tela cheia. A maior dificuldade será para imprimir o cupom fiscal. Com o PHP-GTK, uma implementação do GTK (Gimp ToolKit) ao PHP, você pode montar interfaces gráficas no PHP e fazê-lo rodar como outro programa qualquer. A parte não tão vantajosa é que os arquivos não são compilados e seu fonte ficará acessível.
  5. Eu combinei cinza escuro com laranja e achei o resultado bem legal. Mas isso é só um preferência minha mesmo, você tem que deixar da forma que você achar melhor.
  6. MLeandroJr!

    Biometria Com Php

    Perfeitamente possível, porém com uma nova extensão, não conseguiríamos rodar o script no host, já que ele não a teria. Podemos tentar upá-la e mandar carregá-la via PHP mesmo, mas aí entram detalhes como versão, os, arquitetura...
  7. No caso do select, você terá que conferir item por item dele se é igual o do db e imprimir selected se for. Isso é mais fácil com operadores ternários. Vamos usar o de ano como exemplo: <?php $ano = $linha["ano"]; ?> <select name="ano" id="ano"> <option>selecione</option> <option value="2001" <?php ($ano == 2001) ? print("selected") : print(""); ?>>2001</option> <option value="2002" <?php ($ano == 2002) ? print("selected") : print(""); ?>>2002</option> <option value="2003" <?php ($ano == 2003) ? print("selected") : print(""); ?>>2003</option> <option value="2004" <?php ($ano == 2004) ? print("selected") : print(""); ?>>2004</option> <option value="2005" <?php ($ano == 2005) ? print("selected") : print(""); ?>>2005</option> <option value="2006" <?php ($ano == 2006) ? print("selected") : print(""); ?>>2006</option> <option value="2007" <?php ($ano == 2007) ? print("selected") : print(""); ?>>2007</option> <option value="2008" <?php ($ano == 2008) ? print("selected") : print(""); ?>>2008</option> <option value="2009" <?php ($ano == 2009) ? print("selected") : print(""); ?>>2009</option> <option value="2010" <?php ($ano == 2010) ? print("selected") : print(""); ?>>2010</option> </select> Para você entender o que foi feito aqui, dê uma lida sobre a estrutura dos operadores ternários. Ele é basicamente: (Teste a ser feito) ? O que realizar em caso de verdadeiro : O que realizar em caso de falso; O que fiz foi comparar os valores vindos do form com os do select, e se o valor for igual, mandar ficar selecionado.
  8. O caminho ainda não é este. Preciso que ele busque somente os valores que possuem em uma tabela e não possuem na outra. A procedure da forma que está lá em cima não fará isso. Obs.: No meu MySQL eu precisei voltar o DELIMITER pra ; no fim da instrução, aí ele aceitou a procedure na boa. Pensei em algo assim, mas não funcionou: DELIMITER $$ CREATE PROCEDURE busca(IN regiaoid int(10)) begin declare x int default (SELECT login_id FROM de_login WHERE login_ativo = 'S' AND regiao_id = regiaoid); SELECT * FROM de_login WHERE login_id = x AND login_ativo = 'S' AND regiao_id = regiaoid AND NOT EXISTS (SELECT login_id FROM de_mais_dados_candidato WHERE login_id = x); end $$ DELIMITER ; Ele diz que a subquery retornou mais de um resultado, o que é estranho, pois da forma que está escrito deveria retornar um resultado só pra cada query. Ou estou errado?
  9. Meu MySQL não cria essa procedure não. Deve ser diferença de versões. Aqui é a 5.1.48 (repositório do Fedora 13).
  10. Movendo: PHP => Classificados & Serviços > Empregos > Oportunidades para Freelances
  11. Pessoal, me surgiu uma dúvida aqui sobre algo que nunca precisei fazer desta maneira. Eu geralmente resolveria isso com duas consultas, mas hoje quero resolver com uma só. O negócio é o seguinte, eu quero imprimir tudo o que contiver em uma tabela e não na outra. Pra simplificar, imaginem duas tabelas: foo barDentro delas possui a field id. Quero que quando uma id existir em foo e não existir em bar, seja impresso na página. Em teoria, o que preciso é: SELECT id FROM foo WHERE NOT EXISTS (SELECT * FROM bar WHERE id=1) Mas esse id=1 do bar não pose ser estático, ele tem que ser um valor vindo do field id do foo, compreendem? Como procedo com isso?
  12. Seu plano é asp ou php? Se for asp, mude o nome do index.html para default.asp. Se for php, mude o nome do index.html para index.php. Mesmo que a página não seja em asp ou em php, isso já resolve o problema. Não sei dizer se o UOL Host tem alguma configuração para mudar o index.
  13. Em HTML não existe nada que possa ser feito. Talvez em javascript você consiga direcionar a pessoa pra outro lugar, mas se a pessoa desabilitar o javascript, conseguirá acessar da mesma forma. O que precisa ser levado em conta é que na maioria das conexões do Brasil o IP é alterado a cada conexão, então seria fácil a pessoa desconectar e conectar outra vez pra continuar com o flame.
  14. MLeandroJr!

    Login

    Você roda o md5() três vezes? Na hora de salvar a senha você faz isso também? Faz na mão (phpMyAdmin) essa query e veja se ela retorna alguma coisa. Tente dar uma organizada neste código. Padronizar as superglobais. Você tem $_POST com aspas simples e aspas duplas aí.
  15. MLeandroJr!

    Login

    Posta o código do que você já tem e qual é o problema com esse código, é bem mais fácil te ajudar assim.
  16. Use o ORDER BY do MySQL com a propriedade DESC, de decrescente. Um exemplo: $consulta = "SELECT * FROM `chat` ORDER BY `campo_que_você_quer_ordenar` DESC";
  17. MLeandroJr!

    Biometria Com Php

    O leitor biométrico faz leitura e reconhecimento de pontos específicos de uma impressão digital, ele não a lê inteira. Esses radares trabalham com outra tecnologia, a mesma que reconhece rostos em fotos. Ela procura por um padrão e faz o reconhecimento dos caracteres, transforma em caracteres digitais e faz a consulta no DENATRAN.
  18. Entre no UOL Host e dê uma olhada no DNS que aparece. O suporte do UOL Host saberá te informar melhor sobre o que fazer quando ele exibe este erro.
  19. Você está utilizando register_globals em on? Aí ele só dá print em um registro porque está fora do foreach. Aí ele só imprime o último valor da variável. Pra você ver se está imprimindo todos, deve colocar o print lá dentro, assim: if($acao == "excluir_recado") { include("conecta.php"); $excluir = $_POST["excluira"]; foreach($excluir as $registro){ $sql = "delete from recados WHERE idx IN ($registro) "; $rs = mysql_query($sql, $conecxao) or die(mysql_error()); print "$registro &nbsp;"; // Com um espaço aqui pra separar os números } //fim }
  20. Uma coisa que me esqueci é de dizer pra mudar essa linha: $Recados = $_POST["excluira"]; Por essa: $excluir = $_POST["excluira"]; Deve ser o sono... Vou é dormir. E muda a linha: $rs = mysql_query($sql, $conecxao); Pela linha: $rs = mysql_query($sql, $conecxao) or die(mysql_error()); Para ver se gera algum erro no MySQL também.
  21. Poderia ficar assim: $Recados = $_POST["Recado"]; foreach($excluir as $registro){ $sql = "delete from recados WHERE idx IN ($registro) "; $rs = mysql_query($sql, $conecxao); } header("Location: index.php?acao=recados&idx=$id_login"); Perceba que o header tem que vir depois do foreach, pois ele é um laço e se o header estiver dentro dele, será executado já na primeira ação do foreach.
  22. O erro começa aqui: foreach($excluir as $excluir){ Você não pode definir uma variável com o mesmo nome do array.
  23. Você precisa abrir e fechar as chaves depois do nome das checkboxes, e todas devem ter o mesmo nome, só mudando o value. Isso transformará os dados enviados em um array que você tratará com um foreach. Algo como este exemplo: <input type="checkbox" name="Recado[]" value="1" /> <input type="checkbox" name="Recado[]" value="2" /> <input type="checkbox" name="Recado[]" value="3" /> <input type="checkbox" name="Recado[]" value="4" /> <input type="checkbox" name="Recado[]" value="5" /> Na página que receberá esses dados, você utiliza o foreach assim: $Recados = $_POST["Recado"]; foreach($Recados as $Recado){ // Aqui você trata a variável recado, pode mandar apagar no mysql o registro que contiver esse valor } Mais informações sobre o foreach: http://br.php.net/manual/pt_BR/control-str...res.foreach.php
  24. Seus layouts são minimalistas, o que hoje é tendência e eu gosto. No layout dos tutoriais, eu colocaria a barra de baixo de uma cor diferente da laranja, para os botões destacarem. Mas isso é só opinião minha mesmo, você deve fazer da forma que mais lhe agradar. De qualquer forma, os layouts estão muito bons, eu gostei.
  25. Está aí! Preciso testar em uma máquina com Windows pra ver como funciona.
×
×
  • Criar Novo...