Bgames
Olá visitante! Seja bem vindo ao nosso fórum!

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

Cadastre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!

[PHP][Tutorial] Sistema de notícias

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[PHP][Tutorial] Sistema de notícias

Mensagem por Fox em Ter 9 Abr 2013 - 21:23

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 - 11:08, editado 1 vez(es)

Fox


Mensagens : 1912
Pontos : 11718
Evolução : 50


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [PHP][Tutorial] Sistema de notícias

Mensagem por Switch em Qua 10 Abr 2013 - 10:46

Muito bom pequeno gafanhoto

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

#liked

Switch


Mensagens : 221
Pontos : 751

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [PHP][Tutorial] Sistema de notícias

Mensagem por SenhorRevolta em Qua 10 Abr 2013 - 12:03

Gostei OTIMO

SenhorRevolta


Mensagens : 331
Pontos : 640

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [PHP][Tutorial] Sistema de notícias

Mensagem por Aquilla em Qua 10 Abr 2013 - 14:20

Obrigado por Compartilhar Seu Conhecimento.

Aquilla


Mensagens : 1305
Pontos : 16155

Ver perfil do usuário http://www.google.com.br

Voltar ao Topo Ir em baixo

Re: [PHP][Tutorial] Sistema de notícias

Mensagem por GabrielMoon em Qua 17 Abr 2013 - 0:20

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"

GabrielMoon


Mensagens : 60
Pontos : 244

Ver perfil do usuário http://be.net/GabrielMoon

Voltar ao Topo Ir em baixo

Re: [PHP][Tutorial] Sistema de notícias

Mensagem por _Netrunner em Qua 17 Abr 2013 - 6:34

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”);
?>

_Netrunner


Mensagens : 156
Pontos : 564

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [PHP][Tutorial] Sistema de notícias

Mensagem por Conteúdo patrocinado Hoje à(s) 4:47


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum