BGames
Olá visitante! Seja bem vindo á BGames!

Para ter total acesso ao nosso fórum é preciso que você se registre.

Registre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!


BGames
Olá visitante! Seja bem vindo á BGames!

Para ter total acesso ao nosso fórum é preciso que você se registre.

Registre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!

BGames
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

BGamesEntrar

Fórum de Desenvolvimento de Jogos e Programação


description[PHP][Tutorial] Sistema de notícias Empty[PHP][Tutorial] Sistema de notícias

more_horiz
Olá amigos,
Este tópico é um tutorial que fiz a pedido do membro SenhorRevolta, que é o sistema de Notícias..

Primeiramente,
vamos criar o nosso arquivo de configuração .

crie um arquivo com o nome de config.php e adicione

Código:


<?php
define('HOST','localhost'); // no caso o mysql esta no mesmo pc

define('USUARIO','Lincoln_usuario'); // usuario do mysql

define('SENHA','Lincoln'); // senha do mysql

define('DB','Lincoln_site'); // database do mysql


  @mysql_connect(HOST, USUARIO, SENHA); // abrimos a conexão com o banco de dados e os dados informados acima
  mysql_select_db(DB); // seleciona a DB
?>

Agora vai na pagina que quer que apareça as notícias e adicione

Código:

<?php @include('noticias.php'); ?>

agora crie um arquivo com nome de noticias.php
e adicione

Código:


<?php
require('config.php');

$seleciona = mysql_query("select * from Postagem"); //Executa o comando SQL, no caso para pegar todos as postagem do sistema e retorna o valor da consulta em uma variavel ($seleciona)


//Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while
while($escrever=mysql_fetch_array($seleciona)){



//Escreve cada linha da tabela
echo "<center><h3>" . $escrever['titulo'] . "</h3></center><br>" . $escrever['mensagem'] . "<br><br><br><small><p align=”left”>Postado em:  " . $escrever['data'] . "  - Por: Fox </p>.</small><br>";


}//*Fim do while


?>


pronto,
agora vamos criar o nosso formulário para postar uma nova notícia.

crie um arquivo com nome de post_red.php e dentro adicione

Código:


  <form id="contactform" class="rounded" method="post" action="?acao=sim" >
<fieldset>
<legend>Preencha os campos abaixo</legend>
<table class="nostyle">
<tr>
<td style="width:70px;">Titulo:</td>
<td><input type="text" size="40" name="titulo" id="titulo" class="input-text" /></td>
</tr>
<tr>
<td>Data:</td>
<td><input type="text" size="40" name="data" id="data" class="input-text" /></td>
</tr>
<tr>
<td class="va-top">Mensagem:</td>
<td><textarea cols="75" rows="7" class="input-text" name="mensagem" id="mensagem"></textarea></td>
</tr>
<tr>

</tr>
<tr>
<td colspan="2" class="t-right"><input type="submit" class="input-submit" value="Postar" /></td>
</tr>
</table>
            </form>
            <form id="nenhum" method="post" action="?deletar=sim" >
<input type="submit" class="input-submit" value="deletar" />
</form>
    </fieldset>   

<?php
$acao = $_GET['acao'];

$titulo = mysql_real_escape_string($_POST['titulo']);
$data = mysql_real_escape_string($_POST['data']);
  $mensagem = mysql_real_escape_string($_POST['mensagem']);

if($acao == 'sim'){

$q= "INSERT INTO `Postagem` (`titulo`, `data`, `mensagem`) VALUES ('$titulo', '$data', '$mensagem')";
  $r = mysql_query($q);

echo "Mensagem postada com sucesso ! <meta HTTP-EQUIV='Refresh' CONTENT='5;URL=portal.php'>";

}
?>


Agora crie um arquivo com nome de postagem.sql e adicione

Código:

CREATE TABLE IF NOT EXISTS `Postagem`
(
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

  `titulo` char(50) DEFAULT NULL,

  `data` text,
  `mensagem` longtext,

  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;

é só rodar ele em sua DB e pronto .
Atenção; esse sistema ainda não foi testado quaisquer erro é só informar, se alguem usa-lo e postar aqui se funciona ou deu algum erro ficaria agradecido .

Créditos: Lincoln


Última edição por Lincoln em Qua 10 Abr 2013 - 12:08, editado 1 vez(es)

description[PHP][Tutorial] Sistema de notícias EmptyRe: [PHP][Tutorial] Sistema de notícias

more_horiz
Muito bom pequeno gafanhoto [PHP][Tutorial] Sistema de notícias 3666372071

Só não gostei do seu html "vida loka" feito com table .-.

#liked

description[PHP][Tutorial] Sistema de notícias EmptyRe: [PHP][Tutorial] Sistema de notícias

more_horiz
Gostei OTIMO

description[PHP][Tutorial] Sistema de notícias EmptyRe: [PHP][Tutorial] Sistema de notícias

more_horiz
Obrigado por Compartilhar Seu Conhecimento.

description[PHP][Tutorial] Sistema de notícias EmptyRe: [PHP][Tutorial] Sistema de notícias

more_horiz
Cara,tem como postar uma versão que não precise de banco de dados ? tipo
algo bem simples mesmo "var1 = name // var2= senha ... login=var1 // senha=var2"

description[PHP][Tutorial] Sistema de notícias EmptyRe: [PHP][Tutorial] Sistema de notícias

more_horiz
Existe o CuteNews.
é um sistema de noticias que não precisa de banco de dados, a unica exigência é ter .php instalado na hospedagem.
Vídeo de instalação : Clique aqui
Você pode fazer com ele um iframe no index do seu site.

Código:

<?PHP
include(“cutenews/show_news.php”);
?>

description[PHP][Tutorial] Sistema de notícias EmptyRe: [PHP][Tutorial] Sistema de notícias

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder