+1

Como Criar um Sistema de News

criado por Paulo Vinícius Vitto Ruthes em 30/12/2000 7:02pm

<p><span class=\"negrito\">Criando o sistema que pegar&aacute; as not&iacute;cias da tabela</span></p>
<p>
Ok, agora voc&ecirc; j&aacute; tem a tabela, um script que far&aacute; a inser&ccedil;&atilde;o na tabela com hor&aacute;rio padronizado,
mas voc&ecirc; precisa de um script que pegue essas not&iacute;cias e as jogue na tela, bem aqui vai.
</p>
<p>
Nota: Para a utiliza&ccedil;&atilde;o desta parte ser&aacute; necess&aacute;rio o uso da classe Navbar de
Jo&atilde;o Prado Maia dispon&iacute;vel na se&ccedil;&atilde;o de Scripts do PHPBrasil.com

</p>
<p>
C&oacute;digo fonte do script news.php :
<pre>
&lt;?php
include(\"navbar.php\");

$nav = new navbar;
$nav-&gt;numrowsperpage = 5;
$db = mysql_connect(\"localhost\",\"\",\"\");
$sql = \"SELECT * FROM news ORDER BY data DESC \";
$result = $nav-&gt;execute($sql, $db, \"mysql\");
$rows = mysql_num_rows($result);
for ($y = 0; $y &lt; $rows; $y++) {

$data = mysql_fetch_object($result);
$date = $data-&gt;data;
$topico = $data-&gt;topico;
$msg = $data-&gt;msg;
$nick = $data-&gt;sender;

echo \"&lt;h2&gt;$date - $topico&lt;/h2&gt;\";
echo \"&lt;br&gt;&lt;font size=\'1\'&gt;$msg&lt;br&gt;\";
echo \"&lt;div align=\'right\'&gt;$nick&lt;/div&gt;\";
}

echo \"&lt;hr&gt;\";
echo \"&lt;div align=\'right\'&gt;&lt;font size=\'1\'&gt;\";
$links = $nav-&gt;getlinks(\"sides\", \"on\");
for ($y = 0; $y &lt; count($links); $y++) {
echo $links[$y] . \"&nbsp;&nbsp;\";
}
echo \"&lt;/div&gt;\";
?&gt;
</pre>
</p>
<p>
--<br>
Bem este foi uma ajuda para aqueles que querem fazer um site com News.<br>
Obrigado pela aten&ccedil;&atilde;o.<br>
<br>
Paulo Vin&iacute;cius Vitto Ruthes - <a href=\"mailto:rendox@uol.com.br\">rendox@uol.com.br</a>
</p>

Comentários:

Mostrando 1 - 10 de 13 comentários
Fabyo,

Levando em conta que escrevi esse tutorial em 2000/2001 e tinha miseráveis 15 anos na epóca e mal-e-mal sabia programar eu consigo um tutorial um tanto quanto interessante. Agora se você faz questão de "não poder ficar calado" acho que seria interessante que você reescrevesse o tutorial. Pode ter certeza que todos gostaríamos disso, principalmente eu que não tenho uma grande vontade nisso no momento =)
02/12/2006 12:26pm (~17 anos atrás)

o ederson fez uma maneira legal pros 3 pontinhos mais eu creio que desse jeito é mais facil...

if(strlen($msg) > 40){
print substr($msg, 0 ,40)."...";
}
else {
print $msn;
}

no print substr no caso pega o primeiro caracter "0" até o "40" e depois coloca os ... isso se o numero de caracter for maior que 40

:)
13/10/2006 11:32pm (~17 anos atrás)

me aparece essa mensagem:


Notice: Undefined variable: msg in e:\easyphp1-8\www\php-experiencia\inserir.php on line 11


a linha 11 é:

if ($msg != "" ) {



Algem me diz pq me da esse erro ai ?
20/09/2006 8:10am (~17 anos atrás)

Pessoal me desculpe sei que esse tutorial ja tem um tempo, mas como ele fica aqui de exemplo para outras pessoas aprenderem, nao posso ficar calado, o sistema esta muito mal feito, pessimo mesmo desculpe se estou sendo franco ou indelicado mas postar um sistema desse para deixar de exemplo é nao se preoculpar com outras pessoas, onde ja se viu usar data VARCHAR(100) ?, nao sabe nem modelar um banco de dados, data é DATE use o campo certo senao fica fazendo essas gambiarras para poder manipular datas, cada campo do mysql tem uma funcionalidade, temos DATE, DECIMAL, ENUM, SET, VARCHAR, CHAR, etc..., o pessoal que só sabe usar o VARCHJAR pra tudo acaba fazem um sistema horrivel e nao aproveita todas funcionalidades do mysql
02/09/2006 7:53am (~17 anos atrás)

juliano disse:
oi tenho um sistema de noticias com o index listando as noticias por data e titulo. Como posso criar um link no titulo listado
para exibir a msg da noticia?
24/08/2005 4:01pm (~18 anos atrás)

Alex Sandro disse:
Ae alguem conseguiu implementar esse fonte ae no PHP.
se conseguiu pstem postem ae vlws
05/04/2005 5:01pm (~19 anos atrás)

Muito bom o artigo
17/03/2005 7:56am (~19 anos atrás)

Muito bom... pra quem esta iniciando os trabalhos com PHP, esses artigos simples e de fácil entendimento são muito úteis, acredito que a idéia de se trabalhar com programas de código fonte aberto é exatamente essa de poder ajudar-se, espero eu logo estar podendo também contribuir com material para esse site!!!
Valeu!!!
09/03/2005 6:17pm (~19 anos atrás)

Allan disse:
Gostei muito desse artigo
03/12/2004 5:22pm (~19 anos atrás)

Willian Silva disse:
Essa matéria é horrível, enquanto não publicarem meu artigo, eu vou criticar todos os artigos destes merdas.
22/11/2004 4:47pm (~19 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)