McBlade

Membros
  • Content Count

    332
  • Joined

  • Last visited

Community Reputation

0 Neutro

About McBlade

  • Rank
    Marcos Rocha
  • Birthday 06/30/1985

Contatos

  • Website URL
    http://www.tecnospeed.com.br
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    Maringá
  • Interests
    Jogos, Programação, Música, Internet
  1. Obrigado pela resposta Jhonas... na verdade abri meu pacote package.json e onde haviam versões, coloquei * e depois dei um npm update... resolveu pra mim...
  2. Bom dia, preciso desenvolver uma aplicação https com o Express, porém seguindo todos os tutoriais através da internet, não consigo conexão... dá erro de "Error connecting with SSL". Se eu utilizar apenas o https do Node.js eu consigo conexão. Alguém tem alguma idéia do que fazer? var app = require('express').createServer({ key: './certs/certificate.key', cert: './certs/certificate.crt' });
  3. Muito obrigado amigo Urso. A questão do global $query tinha resolvido o problema sim. Acontece que eu tive problemas no Order by da função que estava dando erro e só percebi após passar um pente fino depois de ler seu post. Nos parâmetros eu usei $campodescricao e no Order by estava escrevendo $descricao e o erro era do MySQL. Como o mysql_error me trazia apenas que havia um erro perto de '' eu não sabia de onde vinha a assombração :P . Até mais!
  4. Existem várias maneiras. Uma boa seria criar um form com um field invisível que vai postar a operação "apagar" com o código da sigla a ser removida. echo "<tr onclick=\"apagasigla($registro[0])\"><td>Sigla: $registro[0]</td></tr>"; javascript function apagasigla(siglaid) { location.href = "index.php?operacao=apagar&sigla="+siglaid; }
  5. Você quer cada linha de uma cor? Sua página possui estilo CSS?
  6. Olá, obrigado pela rápida resposta. O global fez não dar erro, mas também não vem dados, tipo, ao dar open() na query o conteúdo de $sql->text está vindo vazio. function open() { $this->fquery = mysql_query($this->sql->text, $this->database) or die("$this->name:<br />$this->sql->text"); if ($this->fquery) $this->resultado = mysql_fetch_array($this->fquery); else $this->resultado = array(); return $this->fquery; }
  7. Tainá eu não conheço via socket, mas se você entende de ajax pode fazer uma função que verifique isto de tanto em tanto tempo dando um Count ou Max no banco de dados. Existe realmente a necessidade de ser imediato o reload?
  8. Dê um id para sua div, por exemplo id="divfotos" e crie uma função em javascript para executar de tantos em tantos segundos a função Ajax que carregará a galeria. Não é complicado amigo, eu procurei por PHP e Ajax no google e encontrei muito material, basta apenas entender como ele trabalha.
  9. Não deixa seu código mais lento. Ele pode ficar grande sim, mas pense na vasta gama de possibilidades onde você tenha uma classe chamada TChassi onde o chassi suporte apenas 4 rodas, logo, todos os objetos derivados de TChassi poderão conter no máximo 4 rodas. Suponha agora que você modifique a classe TChassi para que suporte 8 rodas. Automaticamente, sem esforço, todos que derivam dele passarão a suportar 8 rodas. Em resumo, orientação a objetos lhe permite uma rápida manutenção em códigos desde que classes o objetos derivem dela. Não necessariamente você fará tudo em classes, mas, preferencialmente, coisas que você irá utilizar muito e que exigirão maior manutenção.
  10. Boa tarde amigos, andei sumido por muito tempo pois meu foco sempre foi Delphi. :blush: Estou refatorando alguns relatórios antigos em PHP e resolvi criar uma classe para que fosse mais fácil gerenciar as SQL's de filtros e combos (famoso input-select). Segue o conteúdo das units. unit uclasses.php //------------------ class TStringList { var $text; function clear() { $this->text = ''; } function add($s) { if (trim($this->text) == "") $this->text = $s; else $this->text .= " " . $s; } } unit umysql.php //------------------ include("uclasses.php"); class TMySQLQuery { var $name; var $sql; var $resultado private $database; function __construct($AOwner, $AName) { if (!is_object($AOwner)) { die("Erro ao criar Query, objeto pai inválido."); } if (trim($AName) == '') { die("Erro ao criar Query, o valor de AName nã pode ser ''."); } $this->sql = new TStringList(); // a criação da variavel $sql me parece correta $this->name = $AName; $this->database = $AOwner; } // ... } unit urelatorio.php //------------------ <?php include("umysql.php"); //... conexão com o banco de dados $query = new TMySQLQuery($db,"Query1"); $query->sql->clear(); // aqui curiosamente não dá erro $query->sql->add("select * from teste"); $query->open(); $config = array(); $config = $query->resultado; function daerro() { $query->sql->clear(); // aqui dá erro, mas la no outro clear não deu... por quê? $query->sql->add("select * from erro"); $query->open(); return $query->resultado["campoqualquer"]; } echo daerro(); ?>O que eu acho estranho é justamente que quando eu chamo clear() da variável $query->sql na segunda vez que dá erro de Call a member function on a non-object. Na primeira ele até executa a SQL. :wacko:
  11. McBlade

    Classe X Session

    O serialize($variavel) e unserialize($_SESSION["variavel"]) funcionou perfeitamente. Obrigado amigos.
  12. McBlade

    Classe X Session

    Filé pessoal, agradecido pela ajuda. Vou testar amanhã e retorno depois! :wub:
  13. McBlade

    Classe X Session

    Estou aqui novamente para perguntar mais uma coisa sobre PHPOO. Eu tenho lá minhas lindas classes funcionando perfeitamente. Mas no meu caso, eu tenho um preenchimento de formulários do tipo "step" e não estou conseguindo recuperar os dados já postados. if (!$session) { $dados = new Dados(); $dados = $_SESSION["dados"]; } else { $dados = $_SESSION["dados"]; } O que vem para a instância $dados da sessão é apenas vazio :wacko:
  14. McBlade

    classes

    Ajudou e muito. Eu tentei aqui $this->$contato o o PHP me diz que a variável ainda não foi criada. Quanto ao destruct? Preciso matar as variáveis do tipo de outra classe criadas dentro dela ou o PHP faz pra mim? Não vi suas observações quanto ao destruct :blush: estorna esse post :P
  15. McBlade

    classes

    Obrigado pela resposta [Matrix mode ON]mr. Wanderson[Matrix mode OFF] :P Já trabalho com Delphi e sei conceito de OO mas em PHP é um pouco diferente do meu habitual ^^. Também sei um pouco de Javascript que têm me ajudado muito e estou aprendendo Ajax para desenvolver esta aplicação que é para um cliente (ou seja Preciso fazer se não minha cabeça rola xD). Só duas pequenas dúvidas pois não testei o código ainda 1º Eu ví que você utiliza "$this->contato" não seria "$this->$contato"? Quando eu for referenciar fone1 vai ser $cliente->contato->fone1 ou $cliente->$contato->$fone1? 2º No destrutor eu preciso matar as classes filhas ou o PHP faz automatico pra mim? Se não, como fazer?