
Rafael Laurindo
Membros-
Total de itens
659 -
Registro em
-
Última visita
Tudo que Rafael Laurindo postou
-
Galera gostaria de capurar o erro gerado pelo js, aquele que o firebug descreve. Como posso fazer isso sem usar try e catch? Quero colocar este script em uma classe que será chamada em um throw, nesta deve ser exibido o erro gerado e a linha. Tipo isso do PHP. public function __construct(){ throw new Exception(__CLASS__ . ' não pode ser instanciada!'); } O throw, para o script, a classe Exception fica encarregada de mostrar em qual arquivo com seu path está o erro, e a linha na tela. Espero que tenham, entendido. Agradeço desde já.
-
(Resolvido) Erro em exceção
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Agora eu entendi, é como se transformasse o objeto em string. Valeu Jonathan, você é o cara, no bom sentido. -
(Resolvido) Erro em exceção
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Entendi, mas e se eu quisesse apenas parar o script, e usar o document.write para mostrar um erro, e não deixar por conta do firebug, como seria? Usando o try e catch? -
Chamo ela dentro do método adicionar, como na classe.
-
(Resolvido) Erro em exceção
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Entendi, você retornou uma string, visto que o throw entende apenas string, e não objeto. -
Pessoal, deêm uma olhada neste script MatriculaDAO.php <?php include_once 'Main.php'; class MatriculaDAO { private $TO, $_db; public function __construct() { //cria a conexão com o banco de dados, criar sempre com singleton $main = Main::getInstance(); $this->_db = $main->__get('_conn'); $this->TO = new MatriculaTO(); } private function obterDds() { $this->TO->setId_disciplina($_POST['cbDisciplina']); } private function definirCookies(){ $sec = 60; setcookie('pessoaNome', $_POST['txtNome'], time() + $sec); } public function adicionar() { $this->_db->beginTransaction(); $this->obterDds(); $this->definirCookies(); $pessoa = new PessoaDAO(); if (!$pessoa->adicionar()) $this->_db->rollBack(); $select = " select max(id) from pessoa "; $id_pessoa = $this->_db->query($select)->fetchColumn(); $data = strftime('%d/%m'); $hora = strftime('%H:%M:%S'); $ano = strftime('%Y'); $id_disciplina = $this->TO->getId_disciplina(); $cod = $this->gerar_codMatricula($_POST['cbDisciplina']); $add = " insert into matricula(id, ano, id_instrumento, data, hora, ativo, id_pessoa) values(NULL, '$ano', '$id_disciplina', '$data', '$hora', 1, '$id_pessoa') "; $stmt = $this->_db->prepare($add); if ($stmt->execute()){ header("Location: http://localhost/esplendor/matricula/confirm_matricula.php"); } else $this->_db->rollBack(); $this->_db->commit(); } } confirm_matricula.php <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>SIMESP</title> </head> <body> <b>Nome: </b> <?php echo $_COOKIE['pessoaNome']; ?> <br /> <b>Data da matrícula: </b> <font size="4pt"><?php //echo $_COOKIE['teste'] ?></font> <br /> <b>Hora: </b> <?php //echo $_COOKIE['horaMatricula'] ?> </body> </html> Os dados são gravados no banco normalmente, mas o cookie não é mostrado na página confirm_matricula.php Alguém poderia me ajudar
-
(Resolvido) Erro em exceção
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Foi erro ao postar. O código da classe Exception está certinho. -
abrir o notepad no javascript
pergunta respondeu ao Clauido José de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Até onde sei, somente podemos fazer isso no servidor, por questões de segurança. Imagine que você tenha um arquivo.txt com suas senhas guardadas, ou qualquer outro que não desejaria que fosse aberto, poderiam eu fazer um script para varrer os arquivos da sua máquina com o js, e copia-los para uma url. Ou ainda, poderia executar um vírus na sua máquina. E aí? É só chorar muito. Por isso o servidor não pode fazer nada no cliente, nem o cliente no servidor, nem o cliente executar nada no cliente. Espero ter ajudado, abração. -
abrir o notepad no javascript
pergunta respondeu ao Clauido José de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Meu camarada, esse método run existe mesmo? -
Pessoal, ao fazer isso classe Exception Exception = { class : function(msg){ if (msg) document.write(msg) } codigo html <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Tests</title> <script type="text/javascript" src="include.js"></script> <script type="text/javascript"> include('Exception.js') function teste(id) { if(id) throw new Exception.class ('Id defined!') } </script> </head> <body> <form> <input type="text" id="txtTeste" onkeydown="teste(this.id)"/> </form> </body> </html> Estou tendo isso de resposta no firebug do firefox: uncaught exception: [object Object]
-
(Resolvido) Não consigo criar cookie dentro de método
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Com este tópico matei três coelhos http://scriptbrasil.com.br/forum/index.php...t=0#entry591140 -
(Resolvido) Não consigo criar cookie dentro de método
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Rapaz, aqui funcionou, será que é alguma conf do php.ini? <?php //setCookie('teste', 'rafael', time() + 10); if ($_COOKIE['teste']) echo $_COOKIE['teste'];/**/ ?> -
(Resolvido) Não consigo criar cookie dentro de método
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
então eu vou testar aqui também. Qualquer coisa eu posto. Abração. -
(Resolvido) Problema ao copiar Schema
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em MySQL
Entendi, muito obrigado. -
(Resolvido) Como saber se o type é igual a "textarea"
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Galera, a verdade é que a tag não deve ser <input />, e sim, <textarea></textarea>. Abraços. -
Pessoal, ao copiar um Schema do diretório do windows xp. C:\Documents and Settings\All Users\Dados de aplicativos\MySQL\MySQL Server 5.1\data E colocar no diretório de Schemas, só que no Windows Vista, abri o mysql query browser como root no Windows Vista, e o Schema estava lá, porém, quando dei o comando select, deu erro. O que seria?
-
Base de dados em diferentes diretórios no localhost
pergunta respondeu ao devlon de Rafael Laurindo em MySQL
Meu camarada, o que controla o banco instalado em sua máquina é o PHP, o que controla o PHP é o servidor HTTP, no caso, o Apache. Você pode criar "trocentas" pastas dentro do diretório do Apache, fazendo assim, a idéia de módulos, cada pasta conterá um módulo do seu sistema, cadastro, consulta, etc. Dentro destar pastas, os códigos PHP, que controlam seu sistema, acesso a banco, etc. Uma vez criado o Schema no MySQL, ele não precisa acompanhar sua pasta, nem o código PHP precisa saber o diretório deste Schema. O PHP, precisa somente saber o usuário, a senha e a a máquina servidora (ip/nome). O resto, é com servidor HTTP (Hiper Text Transfer Protocol). Qualquer coisa posta aew. -
(Resolvido) Não consigo criar cookie dentro de método
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Testa aí, qualquer coisa posta. Abração. -
(Resolvido) Obter nome de tag
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Isso mesmo. Vlw. function valForm() { var el = document.getElementsByTagName('*') var el_len = el.length for (var i=0; i < el_len; i++){ //recebe o array var tag = el[i].tagName.toLowerCase() if (tag == 'input') //... } } -
(Resolvido) Não consigo criar cookie dentro de método
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Sim, estou escrevendo setCookie mesmo. Mas na verdade, o PHP é case sensitive somente com propriedades e nomes de classe, com métodos não. Mas, por via de dúvida, mudarei para testar. Qualquer coisa eu posto. -
(Resolvido) Chamar arquivo css de outro diretório
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
_Vinny_, me perdoe, devia postar como resolvido ontem, funciona sim. Abração. Fiquem com Deus. -
(Resolvido) Chamar arquivo css de outro diretório
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
E se eu te disser que são muitas libs? Exatamente. -
Sintaxe de definição de cookie no js document.cookie = 'cookieName=value;tempo;path=/' Obs.: Não mude o path para que o cookie seja enxergado em todo o domínio. O tempo deve ser em milisegundos, por tanto, 1 = 1 x 1000 = 1000 milisec. Para criar o tempo, faça o seguinte: instancie a classe Date, para pegar a hora do cliente, depois some com o tempo desejado.