Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema De Noticias


ronaldosdb

Pergunta

Galera...

Gostaria de criar um sistema de noticias, mas todos o qu encontrei até hoje não me agradaram...Poderiam me ajudar com essa ideia:

Preciso fazer em minha area de acesso restrito um sistema em que minha coordenadora possa incluir uma noticia com esses campos:

Titulo

Subtitulo

Corpo da noticia

Imagem da Noticia

Esse sistema deve ser mostrado para todos os usuarios (acredito que com recordset), pela ordem de noticias novas, ou seja, indexado e ordenado pela noticia mais recente...

O que eu não sei como fazer é de que forma eu poderia criar um arquivo automaticamente apos a insercao de uma nova noticia na area de acesso restrito, ou seja, eu gostaria que fosse criado uma pagina nova no site automaticamente (para todos verem) assim que minha coordenadora cadastrar uma noticia nova, assim ela não precisa ficar pedindo para mim...

Dá para fazer paginacao com isso tb? Tipo....pagina 1, veja mais noticias? etc

Qualquer ajuda vale...

Ronaldo

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0

sinceramente não tenho nada pronto, so preciso da ideia, principalmente com relacao a criacao do arquivo automaticamente depois de uma insercao de noticia no bd...a unica coisa que tenho é o recordset pronto para cadastrar a mensagem no bd

Link para o comentário
Compartilhar em outros sites

  • 0

Acredito que o problema esta nesse arquivo

<? 
//DADOS PARA CONEXÃO 
$servidor   =   "servidor";        //AQUI VOCÊ DIGITA O CAMINHO DO SERVIDOR 
$bd         =   "banco_de_dados";  //AQUI VOCÊ DIGITA O NOME DO BANCO DE DADOS 
$usuario    =   "usuario";        //AQUI VOCÊ DIGITA O NOME DO USUÁRIO 
$senha      =   "senha";         //AQUI VOCÊ DIGITA A SENHA DO BANCO DE DADOS 

//CONECTANDO 
$conn    =   @mysql_connect($servidor, $usuario, $senha)  
             or die("ERRO NA CONEXÃO"); 

//SELECIONA O BANCO DE DADOS A SER UTILIZADO 
$db      =   @mysql_select_db($bd, $conn) 
             or die("ERRO NA SELEÇÃO DO BANCO DE DADOS"); 
?> 

Ele ta dando erro na selecao do banco de dados.

Será que é porque não ta indicando qual a base de dados? pois minha base de dados é TESTE no PHPMYADMIN....

e no dw minha conexao com o bd chama-se "ronaldo"...para criacao de recordset etc...

Link para o comentário
Compartilhar em outros sites

  • 0

Dai, no arquivo grava.php eu coloquei isso mudando o header para vizualiza.php, onde coloquei um recordset para mostrar os dados da tabela..ta certo ne?

<? 
//AQUI EU RECUPERO AS VARIÁVEIS ENVIADAS PELO FORMULÁRIO 
$codigo = $_POST["codigo"]; 
$manchete = $_POST["manchete"]; 
$noticia = $_POST["noticia"]; 

//CONECTA COM O BANCO DE DADOS 
include"conecta.php"; 

//INSERE O CONTEÚDO DAS VARIÁVEIS NO BANCO DE DADOS 
  mysql_query("INSERT INTO noticias (codigo,manchete,noticia) VALUES ('$codigo','$manchete','$noticia') ",$conexion); 

    if ($res == 0) 
    { 
//REDIRECIONA PARA A PÁGINA QUE EXIBE AS NOTÍCIAS 
        header ("Location: <a href='http://www.meusitedenoticias.com.br/visualiza.php");' target='_blank'>http://www.meusitedenoticias.com.br/visualiza.php");</a> 
    } 
    else 
//REDIRECIONA PARA A PÁGINA DE ERRO 
        header ("Location: erro.htm"); 
?> 

Link para o comentário
Compartilhar em outros sites

  • 0

Com certeza veja o que esta em vermelho você colocar as suas configurações..

//DADOS PARA CONEXÃO

$servidor  =  "servidor"; //NO SEU CASO LOCALHOST

$bd        =  "banco_de_dados";//NO SEU CASO BANCO TESTE

$usuario    =  "usuario";//NO SEU CASO ROOT

$senha      =  "senha"; NO SEU CASO SE A INSTALAÇÃO FOI DEFAUL COLOCA ASSIM ""

//CONECTANDO

$conn    =  @mysql_connect($servidor, $usuario, $senha) 

            or die("ERRO NA CONEXÃO");

//SELECIONA O BANCO DE DADOS A SER UTILIZADO

$db      =  @mysql_select_db($bd, $conn)

            or die("ERRO NA SELEÇÃO DO BANCO DE DADOS");

?>

Lembrando você deve ter um servidor web funcionando para visualizar a pagina e os serviços do MySql devem estar ativados...

Mais um detalhe... a pasta de serviço deve estar dentro do servidor web ex:

No apache a pasta é htdocs ou seja

C:\apache\htdocs\SUA PASTA

Qualquer duvida posta

Adailton

Link para o comentário
Compartilhar em outros sites

  • 0

O arquivo insere está dessa forma:

Note que eu estou chamando o arquivo grava.php...

<title>Inser&ccedil;&atilde;o de Not&iacute;cia</title><?php 
//CONECTA COM O BANCO DE DADOS 
include"conecta.php";
global $faz,$PHP_SELF; 
echo" 
    <form name=\"form1\" method=\"post\" action=\"grava.php\"> 
     <table width=329 cellspacing=1 cellpadding=3 align=center> 
      <tr align=\"center\" valign=\"middle\"> 
       <td colspan=\"2\" bgcolor=DDDDDD> 
        <font face=arial size=2> 
         <b> 
          Inserir Notícias 
         </b> 
        </font> 
       </td> 
      </tr> 
      <tr> 
       <td width=\"89\" bgcolor=EEEEEE> 
        <font face=arial size=2> 
         Manchete: 
        </font> 
       </td> 
       <td width=\"290\" align=\"left\" bgcolor=EEEEEE> 
        <input class=\"clsTextbox\" type=\"text\" name=\"manchete\" size=\"30\"> 
       </td> 
       </tr> 
       <tr> 
        <td width=\"89\" bgcolor=EEEEEE> 
         <font face=arial size=2> 
          Notícia: 
         </font> 
        </td> 
        <td width=\"290\" align=\"left\" bgcolor=EEEEEE> 
         <textarea name=\"noticia\" cols=\"30\" rows=\"2\"></textarea> 
        </td> 
       </tr> 
       <tr> 
        <td> 
         <input type='submit' value='Enviar'> 
        </td> 
       </tr> 
      </table> 
    </form> 
"; 
?>
O erro no browser ao preencher o formulario é esse: Notice: Undefined index: codigo in c:\arquivos de programas\easyphp1-8\www\grava.php on line 3 Notice: Undefined variable: conexion in c:\arquivos de programas\easyphp1-8\www\grava.php on line 10 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\arquivos de programas\easyphp1-8\www\grava.php on line 10 Notice: Undefined variable: res in c:\arquivos de programas\easyphp1-8\www\grava.php on line 12 Essas linhas no arquivo grava.php são: Linha 3
$codigo = $_POST["codigo"]; 
Linha 10
mysql_query("INSERT INTO noticias2 (codigo,manchete,noticia) VALUES ('$codigo','$manchete','$noticia') ",$conexion); 
Linha 12
    if ($res == 0) 

Ronaldo

Link para o comentário
Compartilhar em outros sites

  • 0

Ai vai o grava.php

<? 
//AQUI EU RECUPERO AS VARIÁVEIS ENVIADAS PELO FORMULÁRIO 
$codigo = $_POST["codigo"]; 
$manchete = $_POST["manchete"]; 
$noticia = $_POST["noticia"]; 

//CONECTA COM O BANCO DE DADOS 
include"conecta.php";
//INSERE O CONTEÚDO DAS VARIÁVEIS NO BANCO DE DADOS 
  mysql_query("INSERT INTO noticias2 (codigo,manchete,noticia) VALUES ('$codigo','$manchete','$noticia') ",$conexion); 

    if ($res == 0) 
    { 
//REDIRECIONA PARA A PÁGINA QUE EXIBE AS NOTÍCIAS 
          } 
    else 
//REDIRECIONA PARA A PÁGINA DE ERRO 
        header ("Location: erro.htm"); 
?> 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...