Esta e uma forma simples de exibir na pagina uma determinada data por extenso. Por exemplo: dia de 25 e dezembroAbaixo o script em php.<?setlocale(LC_TIME,"portuguese");$data = "2009-12-01";$data_dia = (int)substr($data,9,2);$data_mes = (int)substr($data,5,2);echo strftime("Dia %d de %B de %Y",mktime(0,0,0,$data_mes,$data_dia,substr($data,0,4)));?>Abracos. Ate mais! Procurando, encontrei o site: http://agerencia.com/. Ele e um sistema financeiro online muito bom. Nao e gratuito, mas para quem precisa ter um controle de contas a pagar e contas a receber entre muitas outras coisas, ele e bastante completo. Segundo o site, ao se cadastrar, recebe isencao de 30 dias para pode realizar seus lancamentos, e depois desses 30 dias, tem mais 30 dias para pagar a primeira parcela, total de 60 dias para o primeiro pagamento.O site cobra R$19,90 ao mes pelo uso do sistema.Ta ai a dica. Um abraco. O JQuery, possui uma classe que se aplicada as listas <ul>....<li>, gerar um menu com a visualizacao ao lado, porem, eu precisei que este mesmo menu fosse gerado dinamicamente utilizando a consulta no banco de dados. Vejam como foi criado a logica.Criando a tabela.CREATE TABLE IF NOT EXISTS `menu` ( `caminho` varchar(250) DEFAULT NULL, `descricao` varchar(250) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;....inclusao dos dados na tabela INSERT INTO `base_de_conhecimentos` (`caminho`, `descricao`, `solucao`) VALUES ('1', 'Item 1', NULL), ('2', 'Item 2', NULL), ('3', 'Item 3', NULL), ('1/1', 'Item 1/1', NULL), ('1/2', 'Item 1/2', NULL), ('2/1', 'Item 2/1', NULL), ('3/1', 'Item 3/1', NULL), ('3/2', 'Item 3/2', NULL), ('3/3', 'Item 3/3', NULL), ('3/3/1', 'Item 3/3/1', NULL), ('3/3/2', 'Item 3/3/2', NULL), ('3/3/3', 'Item 3/3/3', NULL), ('3/3/3/1', 'Item 3/3/3/1', NULL);codigo php <?//conexaomysql_connect("127.0.0.1","root","****");//seleciona o bancomysql_select_db("banco");//consulta$consulta = mysql_query("Select caminho, descricao From menu Order by caminho")or die(mysql_error());$maior_nivel = 0; //REALIZA A PESQUISA NO BANCO DE DADOS E ARMAZENA O RESULTADO EM VETORESwhile($aux_consulta = mysql_fetch_assoc($consulta)){ $root = substr($aux_consulta['caminho'],0,(strlen($aux_consulta['caminho'])-1)); $root_vetor = explode("/",$root); $count_vetor= count($root_vetor)-1; if ( !empty($root) ) { $li[ $root ][] = $aux_consulta['caminho']; } else { $li_root[] = $aux_consulta['caminho']; } $descricao[ $aux_consulta['caminho'] ] = $aux_consulta['descricao']; if ($maior_nivel < $count_vetor ) $maior_nivel = $count_vetor;}//FUNCAO PARA REPETICAO DOS <UL> E <LI>function vetor_li($lis,$li,$descricao){ echo '<ul>'; foreach($li[ $lis ] as $key2 => $lis2 ){ $lis3 = $lis2.'/'; if ( isset($li[ $lis3 ]) ){ echo '<li class="closed"><span class="folder">'.$descricao[$lis2].'</span>'; vetor_li($lis3,$li,$descricao); }else{ echo '<li><span class="file">'.$descricao[$lis2].'</span>'; } echo '</li>'; } echo '</ul>';}echo '<ul id="browser" class="filetree">';foreach($li_root as $key => $lis){ echo '<li class="closed"><span class="folder">'.$descricao[$lis].'</span>'; $lis = $lis.'/'; if ( isset($li[ $lis ]) ){ echo '<ul>'; foreach($li[ $lis ] as $key2 => $lis2 ){ $lis3 = $lis2.'/'; if ( isset($li[ $lis3 ]) ){ echo '<li class="closed"><span class="folder">'.$descricao[$lis2].'</span>'; vetor_li($lis3,$li,$descricao); } else { echo '<li><span class="file">'.$descricao[$lis2].'</span>'; } echo '</li>'; } echo '</ul>'; } echo '</li>'; }echo '</ul>';/**/?> Como sabemos, o campo do form tipo textarea nao possui um comando maxlength a exemplo de outros campos com por exemplo o campo tipo text, assim sendo, uma das formas que eu encontrei para limitar o numero maximo de caracteres neste tipo de campo foi me servindo do javascript na pagina.A funcao abaixo faz exatamente o que eu preciso, pega o tamanho da string no value do campo e realiza a operacao para limitar ao tamanho que eu preciso<script>function ismaxlength(obj){var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""if (obj.getAttribute && obj.value.length>mlength)obj.value=obj.value.substring(0,mlength)}</script>Para