Ir para conteúdo
Fórum Script Brasil

jefponte

Membros
  • Total de itens

    96
  • Registro em

  • Última visita

Tudo que jefponte postou

  1. Quero que fique agrupado como essa imagem . https://lh4.googleusercontent.com/-LbYo5Nof...1%3A11%3A18.png
  2. Estou construindo uma árvore genealógica. Gostaria de fazer isso usando Array de Objetos. Criei uma classe que retorna o uma variável cheia de objetos de uma classe chamada pessoa que fiz. A classe pessoa, por sua vez possui como propriedade o pai e a mãe que são do tipo pessoa. Fazendo assim uma espécie de árvore de objetos. Dando um print_r temos o seguinte resultado de uma árvore com resultados hipotéticos. Array ( [0] => Pessoa Object ( [Nome] => Sarah [sexo] => [id] => 5 [Pai] => Pessoa Object ( [Nome] => Albano [sexo] => [id] => 1 [Pai] => [Mae] => ) [Mae] => Pessoa Object ( [Nome] => Expedita [sexo] => [id] => 2 [Pai] => [Mae] => ) ) [1] => Pessoa Object ( [Nome] => Samuel [sexo] => [id] => 3 [Pai] => Pessoa Object ( [Nome] => Albano [sexo] => [id] => 1 [Pai] => [Mae] => ) [Mae] => Pessoa Object ( [Nome] => Expedita [sexo] => [id] => 2 [Pai] => [Mae] => ) ) [2] => Pessoa Object ( [Nome] => Jefferson [sexo] => [id] => 9 [Pai] => Pessoa Object ( [Nome] => Jocele [sexo] => [id] => 8 [Pai] => [Mae] => ) [Mae] => Pessoa Object ( [Nome] => Sarah [sexo] => [id] => 5 [Pai] => [Mae] => ) ) [3] => Pessoa Object ( [Nome] => Jackson [sexo] => [id] => 10 [Pai] => Pessoa Object ( [Nome] => Jocele [sexo] => [id] => 8 [Pai] => [Mae] => ) [Mae] => Pessoa Object ( [Nome] => Sarah [sexo] => [id] => 5 [Pai] => [Mae] => ) ) [4] => Pessoa Object ( [Nome] => Jessica [sexo] => [id] => 11 [Pai] => Pessoa Object ( [Nome] => Jocele [sexo] => [id] => 8 [Pai] => [Mae] => ) [Mae] => Pessoa Object ( [Nome] => Sarah [sexo] => [id] => 5 [Pai] => [Mae] => ) ) [5] => Pessoa Object ( [Nome] => Neto Uchoa [sexo] => [id] => 12 [Pai] => Pessoa Object ( [Nome] => Samuel [sexo] => [id] => 3 [Pai] => [Mae] => ) [Mae] => Pessoa Object ( [Nome] => Erlane [sexo] => [id] => 4 [Pai] => [Mae] => ) ) ) Repare que temos a árvore que eu falei. Gostaria de saber como faço para manipular esses objetos e mostrar agrupado. Todos os casais juntos com seus filhos em baixo.
  3. Descobri a solução. Função shell_exec() faz uma execução de comando no terminal retornando a String com o conteúdo mostrado no terminal. Logo, o problema está resolvido. $out = shell_exec("ifconfig"); echo $out; Caso esteja no windows troque ifconfig por ipconfig
  4. Acabei de instalar o postgres no meu Ubuntu 12.04 - 64 bits. Baixei o phpPgMyadmin, e coloquei na minha pasta do Apache, httdocs. Mas quando vou logar com a senha e usuario ele mostra essa mensagem. "Identificação desabilitada por motivos de segurança." Ele até abre no PGadmin3. Alguém sabe como me ajudar?
  5. Preciso muito de um bom modelador de banco. Recentemente trabalhei com o modelador mysql Workbeanch, me deixou maravilhado. Após modelar meu banco, tive acesso a um código que posso adicionar no meu SCRIPT php e gerar um banco de dados com todas as tabelas. Quero um no postgres que faça isso. Se o PGADMIN faz isso, me digam como por favor. Obrigado!
  6. Na verdade, não quero procurar no meu banco de dados e sim no banco de dados do Registro BR. Veja que no site do Bysites e no de outras empresas eles podem ver qual o site que está sendo usado e qual não está sendo usado. Parece que eles pesquisam no Registro BR. É isso que eu quero fazer.
  7. Cara, nem uso prompt de comando nem cmd, porque uso Linux Ubuntu. E o eclipse aqui funcionou numa boa, criou o executável e fácil de fazer funcionar. Fui tentar aqui no windows e não consegui. Deve ser algum programa que deve ser instalado para que a compilação funcione. OU sei lá...
  8. Aqui neste link: http://bysite.com.br/ Site de uma empresa de hospedagem e registro. Eles tem um formulário de verificação de registro. Podem ver se um registro está ou não sendo usado de forma dinâmica. Como eu faço para criar um formulário deste com esse recurso? Na verdade não é um formulário em HTML que quero fazer e sim descobrir de onde eles tiram essa informação, parece uma base de dados que retorna a resposta do registro pesquisado. Como faço para acessar? Como isso funciona? Quero implementar um desses, mas preciso da vossa ajuda. Obrigado!
  9. Na página inicial dos downloads do site do Eclipse tem as versões para cada perspectiva. Eu escolhi esta: Eclipse IDE for C/C++ Developers, 136 MB No meu caso, utilizo Ubuntu, 32 bites. Foi a versão que baixei. O problema é o seguinte: Após a criação do projeto e o projeto salvo não basta criar em Run. Pois o programa deve ser compilado primeiro. Deve-se clicar com o botão direito em cima do projeto, ir em "Build Projet"(Compilar Projeto). Após isso você poderá clicar em RUn e o projeto será executado. Se você quiser, pode acessar o arquivo executável dentro da pasta do projeto e um subdiretório chamado Release. O executável estará la.
  10. Resolvi clicando com o botão direito em cima do projeto e em Build Project. Esse comando serve para criar o arquivo compilado. Depois clico em Rum e em Rum, para ver o resultado. Desde já agradeço sua resposta, Rocco, e estou interessado em conhecer seu blog. Mande o link para o meu email ou publique aqui. Meu email: j.ponte@hotmail.com
  11. Baixei Eclipse no site oficial. Escolhi a versão para C e C++. Criei o arquivo com um programa Hello Word!. Estou começando a aprender C agora. O programa funciona quando compilo direto do terminal, mas quando tento pelo IDE eclipse ele apresenta a seguinte mensagem de erro: "Launch failed. Binary not found." Por favor! Me ajudem!
  12. Outro problema é nas situações onde ele pede senha "[sudo] password for postgres"; Nenhuma senha que eu tentei serviu. Mesmo sabendo que eu alterei a senha no ALTER USER POSTGRES WITH password 'senha' ; Mas ele pede uma senha, e não é nenhuma que eu conheça, nem senha do meu sudo do usuário do UBUNTU nem nada.
  13. Estou tendo problemas com a configuração deste gerenciador de banco de dados. Não consigo entender. PGMyadmin entrou e adicionei o usuário padrão e a senha que modifiquei e funcionou. Ele exibe as tabelas. Quando acesso no eclipse ele consegue acessar os dados. Mas quando baixei e tentei acessar o PHPPGMyadmin e adicionei o usuário padrão e a senha ele informa: "Identificação desabilitada por motivos de segurança." A primeira pergunta é: Como faço para conseguir conectar no postgres com o phppgmyadmin? A segunda pergunta: Existe algum bom modelador de banco de dados para postgresql que chegue no nível do Mysql Workbeanch? Qual?
  14. Obrigado pela resposta, blew, mas eu prefiro o Eclipse, acho mais agradável. Acabei de constatar que esse problema só existe quando crio o arquivo no windows. Então meu problema já foi resolvido. O Eclipse no UBUNTU é bem mais leve e você clica em run ele abre o seu navegador em um instante. Coisa q no windows você esperava quase meio minuto. Vai ser assim mesmo. Vou trabalhar com Eclipse PDT no UBUNTU, após a criação do projeto, vem o desinger que farei no adobe Dreanwever que já consigo abrir no wine.
  15. Poxa, o melhor IDE e que eu tenho gostado mais está me dando problemas. Quando uso para criar html ele cria no formato UTF-8, mas quando crio php ele gera em ANSI. Isso é um problema muito grande, pois costumo usar UTF 8 nas minhas páginas, os arquivos em PHp acabam saindo com problemas na hora de exibir caracteres especiais. E se eu pego e declaro q usarei outra codificação o problema surge nos caracteres especiais do HTML. Abrir arquivo por arquivo e mudar a codificação é muito trabalhoso e nem sempre dá resultado. Criar o arquivo em outro IDE para trabalhar no eclipse também não funciona, pois o eclipse só reconhece as classes e funciona corretamente com arquivos criados por ele mesmo. Essa pergunta foi colocada aqui no PHP, pois quero a resposta das pessoas que programam em PHP.
  16. Obrigado, é uma boa saber disso. há, eu queria me corrigir em uma coisa que falei lá em cima. Com a classe PDO não preciso de concatenação nenhuma. Basta criar o objeto PDO com os parâmetros necessários para retornar um objeto de conexão mysql. Então, chamo um método qyery($sql) em cima do objeto. Todo o código SQL da criação do Banco de dados que recebi do modelador de banco eu insiro nesta varíavel $sql com aspas duplas. Ele vai retornar true se tudo ocorrer bem. Funciona perfeitamente.
  17. Você pode configurar o PHPMYADMIN para pedir usuário e senha sempre que for entrar, assim. Não importa a senha do MYSQL, basta você digitar sempre q entrar. Vá na pasta do PHPMYADMIN e procure um arquivo chamado: config.sample.inc.php É um arquivo que serve para configurar o phpmyadmin quando ele abre. Troque tudo que tem dentro pelo que vem logo abaixo: <?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * phpMyAdmin sample configuration, you can use it as base for * manual configuration. For easier setup you can use setup/ * * All directives are explained in Documentation.html and on phpMyAdmin * wiki <http://wiki.phpmyadmin.net>. * * @package PhpMyAdmin */ /* * This is needed for cookie based authentication to encrypt password in * cookie */ $cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysql if your server does not have mysqli */ $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = false; /* * phpMyAdmin configuration storage settings. */ /* User used to manipulate with storage */ // $cfg['Servers'][$i]['controlhost'] = ''; // $cfg['Servers'][$i]['controluser'] = 'pma'; // $cfg['Servers'][$i]['controlpass'] = 'pmapass'; /* Storage database and tables */ // $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; // $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; // $cfg['Servers'][$i]['relation'] = 'pma_relation'; // $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; // $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; // $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; // $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; // $cfg['Servers'][$i]['history'] = 'pma_history'; // $cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs'; // $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; // $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; // $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'; // $cfg['Servers'][$i]['recent'] = 'pma_recent'; // $cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs'; /* Contrib / Swekey authentication */ // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf'; /* * End of servers configuration */ /* * Directories for saving/loading files from server */ $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; /** * Defines whether a user should be displayed a "show all (records)" * button in browse mode or not. * default = false */ //$cfg['ShowAll'] = true; /** * Number of rows displayed when browsing a result set. If the result * set contains more rows, "Previous" and "Next". * default = 30 */ //$cfg['MaxRows'] = 50; /** * Use graphically less intense menu tabs * default = false */ //$cfg['LightTabs'] = true; /** * disallow editing of binary fields * valid values are: * false allow editing * 'blob' allow editing except for BLOB fields * 'all' disallow editing * default = blob */ //$cfg['ProtectBinary'] = 'false'; /** * Default language to use, if not browser-defined or user-defined * (you find all languages in the locale folder) * uncomment the desired line: * default = 'en' */ //$cfg['DefaultLang'] = 'en'; //$cfg['DefaultLang'] = 'de'; /** * default display direction (horizontal|vertical|horizontalflipped) */ //$cfg['DefaultDisplay'] = 'vertical'; /** * How many columns should be used for table display of a database? * (a value larger than 1 results in some information being hidden) * default = 1 */ //$cfg['PropertiesNumColumns'] = 2; /** * Set to true if you want DB-based query history.If false, this utilizes * JS-routines to display query history (lost by window close) * * This requires configuration storage enabled, see above. * default = false */ //$cfg['QueryHistoryDB'] = true; /** * When using DB-based query history, how many entries should be kept? * * default = 25 */ //$cfg['QueryHistoryMax'] = 100; /* * You can find more configuration options in Documentation.html * or here: http://wiki.phpmyadmin.net/pma/Config */ ?> Pronto. Quando você entrar no phpmyadmin ele vai pedir login e senha. Aí você usa o usuario e senha do Mysql. Repare que a maioria do codigo anteriormente existente foi comentado. Vai por mim, assim é bem melhor e mais seguro. Imagina você instalar um servidor local para uma empresa. Quer dar a qualquer um o direito de entrar no seu MYSQL e alterar as tabelas? OU mesmo no seu pc, você pode estar usando um software importante. Qualquer um poderá entrar nas suas tabelas se souber seu IP na rede.
  18. Eu só sabia executar sql no PHP e no JAVA, mas comecei a usar uma ferramenta de modelagem de banco de dados e ela me entrega um monte de códigos em SQL que preciso executar. Para fazer isso no PHP vai demorar muito com concatenações. Presumo que posso salvar em extensão sql e executar de alguma forma. Preciso que alguém me ensine como fazer isso.
  19. Acabei de resolver! Basta colocar o array pra ser apresentado da seguinte forma (1, 2, 10) Cada um dos elementos entre parenteses separado por virgula. Então referencia esse valor como string em uma variável($string); Na hora da consulta utilizo o operador IN ao invés de =; SELECT * from produtos WHERE id IN $string; Funcionando perfeitamente. Selecionando só os registros correspondentes.
  20. Tenho uma consulta Mysql SeLECT * from produtos .... Quero colocar um filtro WHERE, mas os valores q devem entrar nesse filtro devem ser cada valor de um array. Por exemplo: Tenho um array(1, 5, 7, 10, 200); WHERE id = 1 OR 2 or 5 or 7 or 10 or 200. Estou precisando de uma ajuda pra fazer isso.
  21. Funcionou! Muito obrigado, Dedas. Agora posso continuar meu estudo!
  22. Uma dúvida eu já consegui resolver: Sobre o objeto inserido no parâmetro do método add(). Quando o método add foi declarado com o objeto TExpression, o nome $expression é a variável que vai armazenar o objeto. Esse objeto não é instanciado da classe TExpression e sim de qualquer de suas classes filhas. Então o $expression recebe um objeto que será inserido por parâmetro na hora de chamar o TCriteria. Exemplo: $exemplo = new TCriteria; $exemplo->add(TFilter('idade', '>', 10)); $exemplo->add(TFilter('idade', '<', 20)); Resultado esperado: ('idade' > 10 and 'idade' < 20) Explica outra coisa agora. Ele não apresenta erro quando envio para o servidor externo que tenho na internet(lembrando que é a mesma versão do PHP q tenho no meu PC). NO meu PC ele apresenta o erro: Notice: Undefined variable: operator in D:\web\workspace\patern\app.ado\TCriteria.class.php on line 19 Call
×
×
  • Criar Novo...