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("
DATA
NOTÍCIA
");
while ($linha = mysql_fetch_array($dados)) {
print("
");
}
} // 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("
");
}
} // 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("
$linha[data_formatada] - $linha[titulo]
");
print("
");
print("
$linha[noticia]
");
print("
");
print("
");
}
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("