Ir para conteúdo
Fórum Script Brasil

Rafael Laurindo

Membros
  • Total de itens

    659
  • Registro em

  • Última visita

Tudo que Rafael Laurindo postou

  1. Consegui resolver assim js function make_submit(id) { var el = document.getElementById(id) el.type = 'submit' submit() //função interna do js } html <form> <input type="button" id="btnAdd" name="btnAdd" value="Salvar" onclick="make_submit(this.id)" /> </form> Com o DOM, troquei o tipo button, para submit, e o PHP reconheceu o índice name do elemento. Claro que eu poderia ter resolvido com o onclick no type=submit, mas desta forma, ele submeteria o formulário de qualquer jeito, da forma citada acima, posso escolher não submeter até que todos os dados sejam validados. Abs.
  2. Pessoal, olhem essa tag <input type="button" name="btnAdd" value="Salvar" onclick="java script:submit()" /> A variável superglobal $_POST['btnAdd'] do PHP, não reconheceu o btnAdd como índice, alguém sabe por quê? Nota: eu sei que existe o type="submit", mas antes preciso chamar uma função js para validar os dados, e só depois submeter o form com o método submit do javascript, então comecei a testar como funciona o submit do js.
  3. Descobri o problema, tinha deletado o path do interpretador PHP da system variable e coloquei em user variable. Fiz o inverso e voltou a funcionar. Conclusão, não façam isso, se quiserem que outros usuários não tenham acesso ao interpretador, crie grupos de usuários com premissões restritas ao path do interpretador. Abs.
  4. Galera, executo o código abaixo pelo DOS e pelo navegador (localhost/teste.php). Ele só funciona no DOS, no navegador ele fica um tempo e não funciona como deveria. Alguém passou por esse problema e conseguiu resolver? Este problema começou a acontecer do nada, não sei se é alguma variável de ambiente que está faltando. Eu criei em PATH o diretório do interpretador, somente, mas acho que se fosse este o problema, não funcionaria no DOS. O código que vou postar é o mesmo usado nos dois testes. teste.php $pdo = new PDO('mysql:host=localhost;dbname=simesp', 'esplendor', ''); //var_dump($pdo); $instrumentos = " select * from instrumento "; $stmt = $pdo->query($instrumentos); /*while ($instrumento = $stmt->fetch()) echo $instrumento['id']."\n";/**/ Nota: quando eu comento as linhas referentes a query, ele não funciona de forma inesperada, ou seja, o problema não está na conexão mas no método query(). A conexão é estabelecida, sei porque testei com o var_dump(). Abs.
  5. Galera, baixei a dll php_gd2 deste site http://www.dlldll.com/php_gd2.dll_download.html, coloquei na pasta ext na pasta root da instalação do php. Abri o php.ini e acrescentei essas linhas: [php_GD2] extension=php_gd2.dll Se for assim mesmo que instala... Não está funcionando.
  6. Muito obrigado meu amigo, você tem me ajudado muito. Que você possa conservar sua simplicidade, e que Deus lhe ajude. Qualquer coisa eu posto aqui. Abs.
  7. Galera, como faço para o PHP converter uma string em imagem?
  8. Isso mesmo, seria enlarguecer as barras, que é uma imagem. Vou pesquisar sim, qualquer coisa eu posto aqui. Rapaz, gostei, mas ainda assim, estou querendo projetar minha própria lib para isso. Eu so assim, quase nunca uso o que os outros fazem, não que gosto de reinventar a roda, mas gosto de personaliza-la, rs. Às vezes encontro redundâncias, ou algo que não precisarei, em códigos massantes e muito extensos. A maioria dos meus códigos são bem modularizados e enxutos. Já estou ligado como posso fazer, mais ainda preciso tirar algumas dúvidas quanto ao que o PHP pode fazer Abs.
  9. Ajudou sim, mas pouco, nem sabia que tinha como fazer isso com o js. Porém agora, eu gostaria mesmo é de ler um conjunto de strings do banco de dados e gerar, se possível só usando PHP. Mas se assim for o caminho mais fácil, você ainda pode me ajudar, me explicando como o js está trabalhando para gerar o código? Eu vi a imagem que ele está usando para gerar o código, mas como ele faz para enlarguecer esta imagem, só com o js? Já que tem uns mais finos e outros mais grossos? Abs.
  10. Pessoal, to projetando um sistema que utilizará códigos de barra. É possível, à partir de uma fonte de barcode instalada no servidor fazer isso com o PHP? Ou seja, manipular formatação de caracteres?
  11. É possível reescrever um método, sem que ele seja abstract, ou seja, sem ter que extender um classe?
  12. Quero fazer isso usando o mysql query browser, e não o phpmyadmin. Como faço?
  13. Galera, como fazer para importar os dados do excel para uma tabela do mysql? Vocês podem colocar um exemplo do procedimento, passo-a-passo?
  14. Sim meu bom, estou, a versão 2.2, e o PHP, 5.2. Será a configuração do php.ini? Ou a versão do PHP? Eu só instalei, não configurei nada.
  15. Pessoal, no Linux, fiz isso no html, <?php $teste='RAFAEL PEREIRA LAURINDO'; ?>, e depois fiz isso: <?= $teste ?>, e a saída foi RAFAEL PEREIRA LAURINDO. Fiz isso no Windows e a saída foi <?= $teste ?>, alguém pode me dizer porquê? Nota: o arquivo estava salvo como .php. E ainda no Windows quando tentei da seguinte forma: <?php echo $teste ?>, funcionou. :/
  16. Galera, estou tentando fazer com que o Apache se comunique com o Python. Instalei o Python 3, como faço para ele se comunicar com o Apache 2? Só vi até agora como fazer para o Apache se comunicar com o Python 2.5, 2.4, e etc. Se ainda não houver jeito, me fale outro servidor HTTP que seja compatível com o Python, assim como o PHP é compatível com o Apache. Abs.
  17. Sim, é isso mesmo, Schemas. Eu estava com pressa e nem pensei, que deveria ter escrito em inglês. Obrigado.
  18. Bom galera, resolvi desta forma. class Singleton { public function __construct(){ throw new Exception(__CLASS__.' não pode ser instanciada!'); } static private $arr_instance = array(); final public static function createInstance($className) { if (!array_key_exists($className, self::$arr_instance)){ self::$arr_instance[$className] = new $className(); } return self::$arr_instance[$className]; } } Obrigado, pela atenção de todos.
  19. Galera, quando criamos os esquemas no windows, ele fica armazenado em algum diretório, de modo que posso copia-lo e usa-lo em outra máquina também. Mas Onde fica esse diretório no Window Vista. Minha versão do MySQL Server é a 5.1
  20. Bom galera, eu mesmo resolvi depois de muito lutar. Quando a classe Login é utilizada ela estava criando uma conexão também, conflitando assim as duas, solução usar o Design Pattern Singleton na classe Connection e na classe Main. Abraços até a próxima.
  21. Bom, se eu apenas acrescentasse o $ à esquerda do $property já resolveria meu problema. public function __get($attName){ return self::$$attName; } Mas você matou dois coelhos com um tiro apenas. Que é a questão que você me amostrou em outro POST http://scriptbrasil.com.br/forum/index.php?showtopic=146751. E este. Obrigado mais uma vez. Tá resolvido.
  22. Acho que você não entendeu, o mais importante da classe acima é o método getInstance($className), ao informar o parâmetro $className eu posso criar uma instancia de $className, entendeu? Nesse caso, eu não precisaria colocar o método getInstance(), em todas as classes que eu precisasse usar o padrão Singleton. A lógica não é difícil, rs. Mas comecei a estudar padrões agora. Mas é o que estou fazendo. Perdão mas, creio que não entendi bem. Toda instancia é criada com o operador new, eu sei. Você acha que eu tava trocando 6 por meia dúzia? :blush: Eu tenho uma classe que faz a conexão com o banco de dados, você sabe que ao cadastrarmos podemos usar mais de uma classe, e não estou falando de generalização. Logo cada uma tem que possuir uma instância da classe de conexão. Por isso gostaria de que em tempo de execução, em cadastros deste tipo, o sistema usasse uma instância global.
  23. Galera, eu entendi para que serve o padrão, e como implementa-lo. Mas me surgiu uma dúvida, por que não implementar uma classe chamada Singleton ao invés de um método getInstance(). Classe esta, que cria instância de uma classe informada. Acho que seria melhor, ao invés de implementar um método em cada classe. O que acham? Exemplo: class Singleton { static private $instance = NULL; public static function getInstance($className) { if(empty(self::$instance)){ self::$instance = new $className(); } return self::$instance; } }
×
×
  • Criar Novo...