Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
include
:
biblioteca.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php class biblioteca { #******************************** METODOS: ********************************# /* METODO CONECTA() - CONEXÃO COM O BD * $host: localização do banco * $base: nome da base de dados * $usuario: usuario do banco * $senha: senha do banco */ var $db; function Conecta($host, $base, $usuario, $senha) { $this -> db = mysql_connect($host, $usuario, $senha); if($this -> db) // este comando retorna V ou F { mysql_select_db($base); // caso V } else { die("Erro ao conectar com o Banco de Dados! ".mysql_error()); // caso F } } # funcao que desconecta do banco function Desconecta() { if(mysql_close($this -> db)) return true; return false; } /* METODO QUERY() - CONEXÃO COM O BD * $consulta: instrução SQL */ function query($consulta) { $this -> rs = mysql_query($consulta) or die(mysql_error()); //roda consulta e joga em rs ou da erro return $this -> rs; } /* METODO VERIFICA() - VERIFICA SE A SEÃÃO ESTà REGISTRADA E INICIADA * $var_session: variavel de sessao a ser testada * $destino: URL para onde sera remetido o usuario */ function verifica($var_session, $destino) { session_start(); if (!session_is_registered($var_session)) //verifica se a var. de sessao, seja la qual for, esta registrada { header('location: '.$destino); //senão, manda o cara pra outro destino } } /* METODO DATABR() - RECEBE DATA E DEVOLVE O DIA, MÃS OU ANO OU * SE NÃO ESPECIFICAR NADA, DEVOLVE NO FORMATO PtBR [DD/MM/AAAA] * $data: variavel da data passada pelo usuário * $tipo: dado (dia, mes ou ano) a ser retornado pelo metodo */ function DataBR($data, $tipo = '') { $data_array = explode("-", $data); // Numa data '2005-12-02' devolve data_array(2005,12,02) switch($tipo) { case 'dia'; $this -> dataFim = $data_array[2]; break; case 'mes'; $this -> dataFim = $data_array[1]; break; case 'ano'; $this -> dataFim = $data_array[0]; break; default: $this -> dataFim = $data_array[2]."/".$data_array[1]."/".$data_array[0]; break; } return $this -> data_Fim; } /* METODO RETORNO() - CRIA UMA TABELA EM HTML QUE MOSTRA UMA * MENSAGEM PRO USUARIO E RETORNA PARA PAGINA INDICADA PELO * MESMO. * $mensagem : mensagem a ser mostrada na tela * $destino: destino a ser enviado o usuario */ function retorno($mensagem, $destino) { $this -> layout = "<meta http-equiv=\"refresh\" content=\"2;url=$destino\"> <link rel=\"stylesheet\" href=\"../../css/total.css\"> <br><br><br><br> <table width=\"400\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"3\" class=\"preto11\"> <tr> <td align=\"center\" class=\"vermelho11\">$mensagem</td> </tr></table>"; return $this -> layout; } function getID() { return mysql_insert_id($this -> db); } }?>