
bartolossi
Membros-
Total de itens
13 -
Registro em
-
Última visita
Tudo que bartolossi postou
-
Procuro Desenvolvedor Web
tópico respondeu ao lifeWork Info ® de bartolossi em Oportunidades para Freelances
Bom dia, meu nome é Luiz e sou webmaster. Visite meu portifolio http://www.bitimage.com.br/portifolio2.php Entre em contato pelo e-mail luiz@bitimage.com.br ou pelo telefone no site http://www.bitimage.com.br. Obrigado e um abraço! -
Boa noite galera. Tenho uma dúvida: Meu site faz tudo via AJAX. Localmente é rápido, carrega instantaneamente (mesmo usando a base de dados hospedada no servidor e não a local). Hospedado no servidor (aonde está também a base de dados) demora demais a consulta. Alguém poderia rodar no Firefox com o Firebug, vendo as estatísticas de rede, e talvez me dar uma luz sobre porque está tão lento? Na primeira página depois do login (http://www.listacolih.com.br/colaboradores-lista.php) tem um grid (Lista de colaboradores). Ele que demora. Aliás, qualquer consulta ao banco demora. http://www.listacolih.com.br login: 123 senha: 123 Valeu galera!
-
paginando resultados - retornar n. de linhas afetadas
pergunta respondeu ao bartolossi de bartolossi em PHP
Boa tarde Diego. Obrigado pela resposta. O problema é a consuta. Se eu fizer a query com o "LIMIT 0, 10" vai retornar no máximo 10 registros. Então minha dúvida é como obtenho o valor total de registros? Devo fazer uma segunda consulta sem o "LIMIT"? Depois disso, como faço para retornar o número total de linhas afetadas incluindo isso no objeto "$medico"? Aguardo retorno. Obrigado. -
Boa noite. Meu nome é Luiz e sou webmaster. É possível fazer um "mini-youtube" em joomla. Fica muito bom, desenvolvimento rápido, fácil administração de vídeos pelo usuário. Entre em contato (pelo fale conosco do site ou pelo telefone) e damos andamento. www.bitimage.com.br Obrigado e um abraço!
-
Você deve usar CSS. 1) Aplique uma classe na tabela (ex.: <table class="tblGrid" ..... >) 2) Aonde for título aplique <th> ao invés de <td> (ex.: <th>Código</th>) 3) Aplique o seguinte CSS (eu tinha aqui pronto) - Depois brinque a vontade com as cores <style> body {font-family:Arial, Helvetica, sans-serif; font-size:12px;} table.tblGrid {background-color:#FFF; margin:0; border:solid 1px #ccc; border-collapse:collapse;} table.tblGrid th {background-color:#999; color:#FFF; font-weight:bold; border:solid 1px #CCC; text-align:left;} table.tblGrid td {vertical-align:middle; border:solid 1px #CCC;} table.tblGrid td, table.tblGrid th {padding:3px;} table.tblGrid tr:hover, table.tblGrid tr.cinza:hover {background-color:#FFC; cursor:default;} </style>
-
Boa tarde pessoal. Tenho um problema meio chato: Tenho a função abaixo funcionando perfeitamente, dentro de uma classe chamada "medico", que retorna um array de dados. Porém preciso que ela retorne também o número de registros afetados, quando uso filtros, e não estou conseguindo fazer isso (vou usar para paginar os resultados via jquery - é uma consulta ajax - o esquema já está pronto). Eu passo como parametro o "LIMIT" ($limite) que eu quero (ex.: "0,10"), só que aí o nnúmero de registros obviamente nunca vai passar do limite. Como eu poderia fazer para retornar o número total de linhas afetadas incluindo isso no objeto "$medico"? A função da minha classe de acesso a dados para retornar o total de linhas afetadas por uma query é "$variavel = $banco->hasResultQuery();" public static function consultaLista($limite = NULL, $nome = NULL, $especialidade = NULL, $estado = NULL, $ordenado = NULL) { $sql = "SELECT m.nome AS medico, e.especialidade, u.nome AS membroColih, m.dataUltimoContato, m.id FROM medicos AS m "; $sql .= "LEFT JOIN especialidades AS e ON (m.idEspecialidade = e.id) "; $sql .= "LEFT JOIN usuarios AS u ON (m.idMembroColih = u.login) "; $filtro = array(); if (isset($nome)) $filtro[] = " m.nome LIKE '$nome' "; if (isset($especialidade)) $filtro[] = " m.idEspecialidade = $especialidade "; if (isset($estado)) $filtro[] = " m.estado = '$estado' "; if (!empty($filtro)) $sql .= "WHERE " . implode("AND", $filtro); if (isset($ordenado)) $sql .= "ORDER BY m.dataUltimoContato"; if (isset($limite)) $sql .= "LIMIT " . $_POST["limite"]; $banco = Factory::getDatabaseInstance(); // minha classe de acesso a dados $banco->executeQuery($sql); // executa a query $banco->close(); // fecha a conexão $medicosArray = array(); foreach ($banco->getRecords() as $record) { $medico = new self($record["medico"]); $medico->setEspecialidade(utf8_encode($record["especialidade"])); $medico->setMembroColih($record["membroColih"]); $medico->setDataUltimoContato($record["dataUltimoContato"]); $medico->setId($record["id"]); $medicosArray[] = $medico; } return $medicosArray; }
-
(Resolvido) Problema com função get de uma classe simples
pergunta respondeu ao bartolossi de bartolossi em PHP
Cara, quando o prazo aperta a gente começa a ficar cego. Mais uma vez resolvido. Muitíssimo obrigado pela força! -
(Resolvido) Problema com função get de uma classe simples
pergunta respondeu ao bartolossi de bartolossi em PHP
foreach ($membros as $membro) { $membro = $xml->createElement("membro"); // cria um nó chamado "membro" no arquivo XML $membro->appendChild($xml->createElement("nome", $membro->getNome())); // cria um filho no nó "membro" chamado "nome" com o conteúdo que retorna de getNome() ... $pai->appendChild($membro); // pega o nó "membro" e insrre no arquivo XML } Tentei fazer o seguinte pra testar: Ao invés de pegar o valor que vem de getNome setei um valor na mão, aí gravou o XML corretamente. ------------------------------------------------------------------------------------ Segue transcrição da classe toda: Se puder, por favor pegue este código e cole em uma página PHP e rode. No final tem um código que imprime o erro na tela ---------------------- <?php include_once("factory.php"); final class Membro { private $nome, $login; // construtor public function __construct($nome) { $this->setNome($nome); } public function setNome($nome) { $this->nome = $nome; } public function setLogin($login) { $this->login = $login; } public function getNome() { return $this->nome; } public function getLogin() { return $this->login; } public function consultaLista() { $sql = "SELECT nome, login FROM usuarios"; // coloque uma consulta a qualquer tabela de qualquer banco que você tenha aí // minha classe que acessa o banco e dá o retorno. funciona perfeitamente $banco = Factory::getDatabaseInstance(); $banco->executeQuery($sql); $banco->close(); $dadosMembroEditar = array(); foreach ($banco->getRecords() as $record) { $membro = new self($record["nome"]); $membro->setLogin($record["login"]); $dadosMembroEditar[] = $membro; } return $dadosMembroEditar; } } $membro = Membro::consultaLista(); // roda a função $membro->getNome(); echo (string)$membro; // imprime o valor na tela ?> -
Era um maldito comentário que havia antes da chamada da função via include (e eu pensei que não contaria) Problema resolvido. Muito obrigado pela atenção Kuroi. Um grande abraço!
-
(Resolvido) Problema com função get de uma classe simples
pergunta respondeu ao bartolossi de bartolossi em PHP
Kuroi, mais uma vez obrigado pela atenção. A função que chama a outra é essa: $membros = Membro::consultaLista(); foreach ($membros as $membro) { $membro = $xml->createElement("membro"); $membro->appendChild($xml->createElement("nome", $membro->getNome())); // essa linha dá erro, porque a função getNome, do post anterior não foi encontrada $membro->appendChild($xml->createElement("login", $membro->getLogin())); $pai->appendChild($membro); } -
Olá Kuroi. Obrigado pela atenção. Aí vai o conteúdo da função com a linha 62 comentada public function criaSessao($url = NULL) { if ($this->autentica()) { self::inicia(); self::setLogin($this->banco->getRecordValue(0, "login")); self::setNome($this->banco->getRecordValue(0, "nome")); self::setPermissao($this->banco->getRecordValue(0, "permissao") == "administrador"); if (isset($url)) header("Location: $url"); // linha 62 } else throw new LoginException(); } _________________________________________________________________________________________ Segue também a classe usada: class Sessao { // métodos public static function inicia() { session_start(); //clsSessao.php on line 13 } protected static function setLogin($login) { $_SESSION["login"] = $login; } protected static function setNome($nome) { $_SESSION["nome"] = $nome; } protected static function setPermissao($permissao) { $_SESSION["permissao"] = $permissao; } public static function getLogin() { return $_SESSION["login"]; } public static function getNome() { return $_SESSION["nome"]; } public static function getPermissao() { return $_SESSION["permissao"]; } public static function destroi($url = NULL) { unset($_SESSION); session_destroy(); if (isset($url)) header("Location: $url"); } }
-
Boa tarde a todos. Estou tendo os seguintes erros: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\vhosts\listacolih.com.br\httpdocs\core\login.php:2) in E:\vhosts\listacolih.com.br\httpdocs\core\php\clsSessao.php on line 13 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\vhosts\listacolih.com.br\httpdocs\core\login.php:2) in E:\vhosts\listacolih.com.br\httpdocs\core\php\clsSessao.php on line 13 Warning: Cannot modify header information - headers already sent by (output started at E:\vhosts\listacolih.com.br\httpdocs\core\login.php:2) in E:\vhosts\listacolih.com.br\httpdocs\core\php\clsLogin.php on line 62 Já tentei: 1) salvar como utf-8 sem BOM 2) verificar se tem caracteres antes da função session_start(); O que mais poderia ser?
-
Bom dia a todos. Tenho um problema bem chato e tenho certeza que é uma coisa bem simples, mas não consigo achar a solução. Acesso a seguinte classe (transcrita abaixo), e o retorno é o seguinte: "Fatal error: Call to undefined method DOMElement::getNome() ... (caminho da linha da página que chama a função)" Alguém poderia me ajudar por favor? Desde já muito obrigado! ______________________________________________________________ <?php include_once("factory.php"); final class Membro { private $nome, $login; // construtor public function __construct($nome) { $this->setNome($nome); } public function setNome($nome) { $this->nome = $nome; } public function setLogin($login) { $this->login = $login; } public function getNome() { return $this->nome; } public function getLogin() { return $this->login; } public function consultaLista() { $sql = "SELECT nome, login FROM usuarios"; // minha classe que acessa o banco e dá o retorno. funciona perfeitamente $banco = Factory::getDatabaseInstance(); $banco->executeQuery($sql); $banco->close(); $dadosMembroEditar = array(); foreach ($banco->getRecords() as $record) { $membro = new self($record["nome"]); $membro->setLogin($record["login"]); $dadosMembroEditar[] = $membro; } return $dadosMembroEditar; } } ?>