Ir para conteúdo
Fórum Script Brasil

ursolouco

Veteranos
  • Total de itens

    2.314
  • Registro em

  • Última visita

Tudo que ursolouco postou

  1. Rafael, Sim, para o proposito levantado no tópico (invocar construtor da classe pai). Acredito que sua dúvida esteja mais na parte conceitual do que na parte prática. Veja um pouco de conceito no manual do php (http://www.php.net/manual/pt_BR/language.oop5.paamayim-nekudotayim.php) Abraços
  2. ursolouco

    Onclick em php

    Salve, <img src="http://www.google.com.br/logo.gif" border="0" onclick="alert('ola mundo');"> Qual a dificuldade nisso ?
  3. Rafael, Toma ai a coisa acontecendo.. <?php //require_once 'Main.php'; /** * @author * */ class Sample_Pessoa{ /** * @var unknown_type */ public $nome; /** * @var unknown_type */ protected $id = NULL; /** * @var unknown_type */ protected $_db; /** * @return unknown_type */ public function __construct(){ //$this->_db = new Sample_Main(); echo 'OK!'; } /** * @return unknown_type */ private function obterPessoa(){ $this->nome = $_POST['txtNome']; //acessando a propriedade "nome" da classe corrente pessoa } /** * @return unknown_type */ protected function adicionarPessoa(){ $this->obterPessoa(); $add = " insert into pessoa(id, nome) values (NULL, ?) "; $stmt = $this->_db->_conn->prepare($add); //o prepare deve ser atrinuido a uma variável, para que a tal possa a acessar os métodos à fim $stmt->bindParam(1, $this->nome, PDO::PARAM_STR); //Vincula um parâmetro para uma variável especificada. Para cada " existe um índice que começa em 1 if ($stmt->execute()){ //testa executando $id = " select max(id) from pessoa ";//se o código SQL estiver errado, alguma função pode não ser reconhecida como a fetchColumn() $this->id = $this->_db->_conn->query($id)->fetchColumn(); //Deve ser usado quando a busca for de apenas um valor. Retorna uma única coluna do conjunto de resultados da próxima linha //o fetchColumn() pode receber um valor numérico informando o número da coluna que deseja-se indexar } } } /** * @author * */ class Sample_Aluno extends Sample_Pessoa{ /** * @return unknown_type */ public function __construct(){ parent::__construct(); } } new Sample_Aluno(); abraços
  4. Brother, Pode sim, mas existem certas finalidade e objetivos para isso. Para seu problema em questão, não tem nada a ver solucionado. Abraços
  5. Salve, Então brother, lavantar as mangas e mandar ver... <?php function conexao($server = 'localhost', $username = 'root', $password = '', $database_name = 'test') { mysql_connect($server, $username, $password); mysql_select_db($database_name); } function dataBR2DB($dataBR) { return strftime('%Y-%m-%d', strtotime( implode( '-', array_reverse( explode('/', $dataBR) ) ) ) ); } function show() { conexao(); $query = 'SELECT coluna_data FROM tabela ORDER BY coluna_numerica'; $result = mysql_query($query); while($reg = mysql_fetch_assoc($result)) { $dataDB = dataBR2DB($reg['coluna_data']); // fazer o calculo de datas aqui } } show();
  6. Salve, A palavra chave "parent" esta referenciando as informações da classe Pai (literalmente), esta correto seu raciocinio. Não tem nada a ver o metodo se estatico ou não!! Pode seu código original para a galera dar uma olhada. Abraços
  7. Salve, Veja se pode lhe ajudar <?PHP session_start(); $assunto = $_POST['assunto']; $cod = $_POST['cv']; $mens = "Nome:".$_POST['nome']."\n".$_POST['mens']; $email = strtolower( $_POST['email'] ); if($_SESSION['cv']==$cod) { $url = 'contatonaoenviado.html'; $header = "From:Contato On-Line<$email>\r\n\r\n"; if(mail('teste@envio.com',$assunto,$mens,$header) === true ) { $url = 'contatoenviado.html'; } echo ' <script type="text/javascript"> location.href="'.urlencode($url).'"; </script>'; exit(); } ?> Abraços
  8. ursolouco

    Relay IMAP

    Salve, Já olhou os seguintes endereços: 1 - http://www.php.net/imap 2 - http://www.phpclasses.org/browse/package/2351.html Boa Sorte! Abraços
  9. Salve, Tem gente viva ainda...... Uhuuuuuuuuuuuuuuuuu Salve, Antes de resolver seu problema, como esta a coluna em seu banco de dados ? Varchar, date, datetime ? Abraços
  10. Salve, Diferente de outras linaguens de programação, o PHP não invoca o construtor pai ao criar uma instancia de uma classe filho. Se você deseja que o construtor pai seja executado toda vez que uma instancia da classe filha seja criada, você deve elaborar um código semelhante a este: <?php class Pai{ public function __construct(){ printf('<h1>Construtor do pai invocado</h1>'); } } class Filho extends Pai{ public function __construct(){ // invocando o construtor pai parent::__construct(); } } // Exemplo de uso $objetoFilho = new Filho(); ?> Espero que posse lhe ajudar Abraços
  11. ursolouco

    String

    Salve, Qual a idéia que você tem sobre o programa ? Algum coisa já iniciada ?
  12. Salve, Já tentou realizar ou verificar a alteração via .htaccess ? Você verificou se a função ini_set esta disponivel para alterar a configuração ? Abraços
  13. Salve, Consegui resolver o problema aplicando algumas alterações self.__sqlog.addMessage("IMPORTANDO ALUNOS DO CURSO...") pathTxt = "ARQUIVO.TXT" procedure = "SP_INSERT_AGRI" listTxt = self.textFile2List(pathTxt, "|") for lista in listTxt: num_arg = len(lista) if num_arg > 2: str_arg = "" x = 0 while( x < num_arg ): str_arg += " ? " x+=1 sql_proced = "exec %s %s" % (procedure, str_arg) try: self.__cursorInternet.execute( sql_proced, lista ) except Exception, e: raise Exception(e) self.__sqlog.addMessage("IMPORTANDO ALUNOS DO CURSO...OK") Podem fechar o tópico. Abraços ( argumento inteiro requerido ) Esse argumento é pedido na conversão da variavel para impressão exemplo: print "%d" % int(a) Veja se não é isto n = " VALUES (%d, %d, '%s', %d, %d, %d)" % int(registro) abraço
  14. Salve, Alguém pode me explicar este erro " int argument required " no python sendo que os parametros e argumentos da string estão corretos ? Veja o codigo abaixo: def importarSenha(self, nivel): """ importarSenha() Importa as informacoes de senha oficial de acordo com nivel de formacao do aluno Autor: Wellington Rodrigues Data: 26/10/2009 """ cursorAlreimp = self.__alreimpMDB.cursor() cursorInternet = self.__internetMDB.cursor() sql = " SELECT \n\ IIF(IsNull(NIVEL), 0, NIVEL) ,\n\ IIF(IsNull(MATRICULA), 0, MATRICULA) ,\n\ IIF(IsNull(DATASENHA), NOW(), DATASENHA) ,\n\ IIF(IsNull(SENHA), 0, SENHA) ,\n\ IIF(IsNull(SENHA2), 0, SENHA2) ,\n\ IIF(IsNull(ID), 0, ID) \n\ FROM \n\ SENHA_OFICIAL \n\ WHERE \n\ NIVEL = %d" % nivel cursorAlreimp.execute( sql ) registros = cursorAlreimp.fetchall() for registro in registros: registro[2] = registro[2].strftime("%d/%m/%Y") n = " VALUES (%d, %d, '%s', %d, %d, %d)" % (registro) print registro return Abraços
  15. Salve, Algue possui um exemplo/model prático de implementação de generalização (total e parcial) no SQL Server 2005/2008 ? Pesquisei aqui no fórum e pela web e não localizei fontes confiaveis. Abraços
  16. ursolouco

    Socket Problema

    Salve, Brother, já vi algo semelhante para conversão de string. Já deu uma olha pesquisada em conversões de string aqui no fórum ? Abraços
  17. Salve, Já deu uma olhada no valor de seu Ciclos na hora em que ele realiza a subtração ? Abraços
  18. Salve, Realizei alguns comentários no seu script, veja se pode lhe ajudar: <?php include "config.php"; //Incluir a classe excelwriter include("excelwriter.inc.php"); //Você pode colocar aqui o nome do arquivo que você deseja salvar. $excel=new ExcelWriter("backlog.xls"); if($excel==false){ echo $excel->error; } //Escreve o nome dos campos de uma tabela $myArr=array('Codigo','Contrato','Cadastro', 'Canal', 'Vendedor', 'Obs', 'Atualizacao', 'Regiao', 'Area'); $excel->writeLine($myArr); //Seleciona os campos de uma tabela $sql = " SELECT cod_final, contrato, cadastro, canal, vendedor, obs, atualizacao, regiao, area FROM backlog WHERE area = 'tecnica' AND atualizacao = (SELECT MAX(atualizacao) FROM backlog) AND cod_final NOT LIKE '4%' GROUP BY contrato "; $res = mysql_query($sql) or die (mysql_error()); while($linha = mysql_fetch_assoc($res)) { $excel->writeLine($linha); } $excel->close(); $zip = new ZipArchive(); //local onde será criado o arquivo /* ATENÇÃO AQUI, O CAMINHO ESTA PARA LINUX, CONFIGURE CONFORME FOR O DIRETORIO NO WINDOWS */ $filename = "/var/www/backlog/backlog.zip"; if($zip->open($filename, ZIPARCHIVE::CREATE) !== true) { echo "Impossivel abrir o arquivo zip setado."; exit(); } //adiciona o arquivo "/var/www/mysite/index.php" com o nome "index.php" /* ATENÇÃO AQUI, O CAMINHO ESTA PARA LINUX, CONFIGURE CONFORME FOR O DIRETORIO NO WINDOWS */ $zip->addFile("/var/www/backlog/backlog.xls","backlog.xls"); $zip->close(); echo "&nbsp;&nbsp;&nbsp;<a href=\"backlog.zip\" target=_blank class=cinza>Exportar para Excel</a>"; ?> Abraços
  19. ursolouco

    herdar classe de dll

    Brother, Acho que isso não é possivel pois a dll já esta compilada e já gerou seu código nativo sendo somente interpretado pelo sistema operacional. Abraços
  20. Salve, Bom, vamos lá, por partes para que você possa entender: int a; int b; int r; Até esta etapa você declarou tres variaveis inteiras printf("Digite o valor de A:"); scanf("%d",&a); printf("Digite o valor de B:"); scanf("%d",&b); Aqui você leu o conteudo do teclado para as variaveis "a e b" Atenção aqui: r == a+b; A variavel 'r' é do tipo inteira. Teoricamente e dependendo do compilador(isso é uma parte nerd e chata da linguagem), R deveria receber um valor inteiro, mas não recebeu e como ela não tem nenhum valor atribuido, o sistema operacional vai colocar qualquer valor na variavel 'r' e por isso aparece este tal número nada a ver. Conseguiu compreender ? Abraços
  21. Salve, Apenas para completar as respostas apresentadas, veja a opção "short_open_tag" no php.ini. Se a mesma estiver off o conteudo das variaveis não serão impressas da forma antiga. Abraços
  22. ursolouco

    PHP + Access

    Salve, Veja o adodb para php ( http://phplens.com/lens/adodb/docs-adodb.htm ) no item "DSN-less ODBC ( Access, MSSQL and DB2 examples)" Abraços
  23. Salve, Poderia postar o código para que possamos dar uma olhada ? Já observou se sua classe não é abstrata ou possui construtor privado forçando um padrão Singleton ? Abraços
  24. ursolouco

    to string

    Salve, Mee desculpe mas não consegui compreender o que o método mágico toString (http://www.php.net/manual/pt_BR/language.oop5.magic.php#language.oop5.magic.tostring) esta relacionado a sua dúvida. Poderia postar seu código e detalhar mais informações sobre o que deseja desenvolver ? Abraços
  25. ursolouco

    Popup

    Salve, Acho interessante usar um link para o visitante abrir o boleto bancário devido aos diversos mecanismos de bloqueios para janelas pop-ups Abraços
×
×
  • Criar Novo...