Nao foi possível estabelecer conexao com o Banco de Dados!"); } else { // Comando que será executado no Banco de Dados. $comandoSql = "INSERT INTO $tabela(data, noticia, titulo, imagem) VALUES(now(), '$noticia', '$titulo', '$imagem')"; // Executa o Comando no Banco de Dados mostrando uma mensagem de erro em caso de falha. if (mysql_db_query($bancoDados, $comandoSql)) { print("
Notícia inserida com sucesso!
"); } else print("
Notícia nao inserida!
"); mysql_close(); // Nao obrigatoria, porém recomendado. } } // Fim da funçao adicionaNoticia. // Funcao para apagar uma notícia. Retorno = nenhum. // Parâmetro único - O id da notícia que será deletada. function apagarNoticia($idNoticia) { include("config.php"); // Inclui o arquivo de configuraçao do Banco de Dados. // Tenta conectar-se ao Banco de Dados mostrando uma mensagem de erro caso contrário. if(!conectaBancoDados()) { print("
Nao foi possível estabelecer conexao com o Banco de Dados!
"); } else { // Comando que será executado no Banco de Dados. $comandoSql = "DELETE FROM $tabela WHERE id = '$idNoticia'"; // Executa o Comando no Banco de Dados mostrando uma mensagem de erro em caso de falha. if (mysql_db_query($bancoDados, $comandoSql)) { print ("
Notícia deletada com sucesso!
"); } else print("
Notícia nao deletada!
"); mysql_close(); } } // Fim da funçao apagarNoticia. // Funcao para mostrar as noticias cadastradas no sistema com opcao de exclusao. Versao administrativa. function mostraNoticiasAdmin() { include("config.php"); // Inclui o arquivo de configuraçao do Banco de Dados. if (!conectaBancoDados()) { print("
Nao foi possível estabelecer conexao com o Banco de Dados!
"); } else { // Comando que será executado no Banco de Dados. $comandoSql = "SELECT id, date_format(data, '%d/%m/%Y') as data_formatada, titulo FROM $tabela ORDER by data"; // Joga todos os dados da pesquisa para a variavel dados. $dados = mysql_db_query($bancoDados, $comandoSql); // Mostra todos as noticias do sistema mostrando uma mensagem de erro em caso de falha. if ($dados) { // Cria uma tabela com os resultados. print(""); print(""); while ($linha = mysql_fetch_array($dados)) { print(""); } print("
DATANOTÍCIA
$linha[data_formatada]$linha[titulo]Remover
"); } else print("
Erro na exibiçao das notícias!
"); } } // Fim da funçao mostraNoticiasAdmin. // Funcao para mostrar as noticias cadastradas no sistema. Versao do usuário. // Parâmetro Único - Quantidade de notícias que será exibida. function mostraNoticias($quantidadeNoticias) { include("config.php"); // Inclui o arquivo de configuraçao do Banco de Dados. if (!conectaBancoDados()) { print("
Nao foi possível estabelecer conexao com o Banco de Dados!
"); } else { // Comando que será executado no Banco de Dados. $comandoSql = "SELECT id, date_format(data, '%d/%m/%Y') as data_formatada, titulo, noticia, imagem FROM $tabela ORDER BY data_formatada DESC"; // Joga todos os dados da pesquisa para a variavel dados. $dados = mysql_db_query($bancoDados, $comandoSql); // Mostra todos as noticias do sistema mostrando uma mensagem de erro em caso de falha. if ($dados) { $i = 0; // Variável de controle da quantidade de notícias que será exibida // Cria uma tabela com os resultados. print(""); while (($linha = mysql_fetch_array($dados)) && ($i < $quantidadeNoticias)) { // Formata a notícia para que apareçam apenas os 250 primeiros caracteres. @$noticia_formatada = substr($linha[noticia], 0, 250)."..."; print(""); print(""); print(""); $i++; } print("
$linha[data_formatada] - $linha[titulo]
sem imagem
$noticia_formatada

"); } else print("
Erro na exibiçao das notícias!
"); } } // Fim da funçao mostraNoticias. // Funçao para mostrar as notícias individualmente. // Parâmetro único - O Id da notícia que será exibida. function mostraNoticiaId($id) { include("config.php"); // Inclui o arquivo de configuraçao do Banco de Dados. if (!conectaBancoDados()) { print("
Nao foi possível estabelecer conexao com o Banco de Dados!
"); } else { // Comando que será executado no Banco de Dados. $comandoSql = "SELECT id, date_format(data, '%d/%m/%Y') as data_formatada, titulo, noticia, imagem FROM $tabela WHERE id = '$id'"; // Joga todos os dados da pesquisa para a variavel dados. $dados = mysql_db_query($bancoDados, $comandoSql); // Mostra todos as noticias do sistema mostrando uma mensagem de erro em caso de falha. if ($dados) { // Cria uma tabela com a notícia. print(""); $linha = mysql_fetch_array($dados); print(""); print(""); print(""); print(""); print("
$linha[data_formatada] - $linha[titulo]

sem imagem

$linha[noticia]

"); } else print("
Erro na exibiçao da notícia!
"); } } // Fim da funçao mostraNoticiaId. // Funçao para fazer o upload da imagem da notícia. function uploadImagem() { // Pega a imagem enviada através do formulário. Nome temporário e verdadeiro. @$imagem_temp= $_FILES['imagem']['tmp_name']; @$imagem_real= $_FILES['imagem']['name']; // O Upload só é efetuado se a imagem for do tipo gif ou jpg. if (($_FILES['imagem']['type'] == "image/pjpeg") || ($_FILES['imagem']['type'] == "image/gif")) { // Move a imagem para a pasta de imagens. Mostra mensagem de erro em caso de falha. if (move_uploaded_file($imagem_temp, "img_noticias/$imagem_real")) { print("
Imagem enviada com sucesso!
"); } else print("
Erro no upload!
"); } else print("
A imagem não é do tipo jpg ou gif!
"); } // Fim da funçao uploadImagem. ?>