KervinRox Postado Julho 28, 2010 Denunciar Share Postado Julho 28, 2010 (editado) Olá !Estou precisando de um sistema de Noticias, que seja tipo assim:Tenha um Painel para adicionar/deletar/editar noticias;E que crie a noticia em uma página com o template que fiz em HTML/CSS;E que possibilite mostrar as 5 última noticias, só o link com o título, na minha Home.Alguém teria um Script assim?Ou poderia fazer pra mim, se possível?Eu estou começando a aprender PHP, fazer isso está um pouco lonje da minha realidade xDObrigado. Editado Julho 28, 2010 por *FIT* Retirar palavra HELP do titulo conforme REGRA 3.6 *FIT* Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Julho 28, 2010 Denunciar Share Postado Julho 28, 2010 Boa tarde,bom, vou ser sincero, acho um pouco dificil alguém simplesmente fazer para você, mas podemos ajudar você a aprender fazer.Basicamente você precisar saber sobre conexão com a base de dados, INSERT, SELECT, DELETE E UPDATE.Tem algum conhecimento nisso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ce1o2e Postado Julho 28, 2010 Denunciar Share Postado Julho 28, 2010 (editado) Olá !Estou precisando de um sistema de Noticias, que seja tipo assim:Tenha um Painel para adicionar/deletar/editar noticias;E que crie a noticia em uma página com o template que fiz em HTML/CSS;E que possibilite mostrar as 5 última noticias, só o link com o título, na minha Home.Alguém teria um Script assim?Ou poderia fazer pra mim, se possível?Eu estou começando a aprender PHP, fazer isso está um pouco lonje da minha realidade xDObrigado.que um cafe na mesa ?bom tem muitas apostila de php na internet sendo que php e uma linguagem ou não facil você pega rapidinho ela e pode construir seu sistema e muito mais :huh:@editAqui olha Editado Julho 28, 2010 por ce1o2e Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KervinRox Postado Julho 29, 2010 Autor Denunciar Share Postado Julho 29, 2010 Eu ainda não sei PHP + MySQL.Vocês têm algum tutorial ou exemplo bom, de um sistema de noticias, para que eu possa estuda-lo, que se assemelhe com o que eu quero ?Eu já baixei vários exemplos, mas a maioria é cheio de bugs.Já achei alguns tutoriais na net, mas nenhum ensinando a mostrar os links das últimas noticias automaticamente, em uma página escolhida por mim. Esse é o grande problema (para mim).Eu sou um WebDesigner, mas de sites simples, apenas com JavaScript, HTML e CSS. Agora estão exigindo sites dinâmicos. Tem algumas oportunidades surgindo e não quero deixa-las passar. ^_^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Julho 29, 2010 Denunciar Share Postado Julho 29, 2010 Legal, seu grande problema é exibir as ultimas noticias cadastradas.Isso é simples, apenas um select na base de dados listando os resultados.Da uma olhada nesse exemplo: http://www.revistaphp.com.br/artigo.php?id=10 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KervinRox Postado Julho 30, 2010 Autor Denunciar Share Postado Julho 30, 2010 (editado) Eu consegui fazer +/- o que eu queria, mas está dando um erro que eu não estou conseguindo resolver, será que poderiam dar um HELP! ?Eu criei um banco de dados e + 3 arquivos:add_not.php - Faz a conexão com o Banco de dados e executa os comandos de inc(incluir), alt(alterar) e exc(excluir);en_not.php - Formulario para Incluir e Editar noticias;lista.php - Exibe todas as noticias do banco de dados, e contém os links para Inclusão, edição e exclusão.add_not.php:<?php //Conexão com Banco de Dados $conn = mysql_connect('localhost', 'root', ''); $db = mysql_select_db("sis_noticia"); //Verificação do tipo de ação passada por POST $acao = empty($_POST[acao]) ? $_GET[acao] : $_POST[acao]; //Inclusão da Noticia if($acao == 'inc') ( $i_noticia = "INSERT INTO noticia (titulo, chamada, texto) VALUES ('$_POST[titulo]','$_POST[chamada]','$_POST[texto]')"; mysql_query($i_noticia) or die (mysql_error()); ) else ( if ($acao == 'alt') ( $u_noticia = "UPADTE noticia SET titulo = '($_POST[titulo])', chamada = '($_POST[chamada])', texto = '($_POST[texto]); WHERE id = '($_POST[id])'"; mysql_query($u_noticia); ) else ( $d_noticia = "DELETE FROM noticia WHERE id = '($_GET[id])'"; mysql_query($d_noticia) or die (mysql_error()); ) ) header('Location:lista.php'); ?> Lista.php <?php $conn = mysql_connect('localhost','root',''); $db = mysql_select_db('sis_noticia'); $s_noticia = "SELECT * FROM noticia ORDER BY id DESC LIMIT 0,30"; $t_noticia = mysql_query($s_noticia) or die(mysql_error()); ?> <h1>Lista de Noticias Cadastradas</h1> <table width="600" border="1"> <tr> <td>Noticias</td> <td>Alterar</td> <td>Excluir</td> </tr> <?php while($noticia = mysql_fetch_array($t_noticia)) ( ?> <tr> <td><? echo $noticia[titulo]; ?></td> <td><a href="en_not?acao=alt&id==<? echo $noticia[id]; ?>">Alterar</a></td> <td><a href="add_not?acao=exc&id==<? echo $noticia[id]; ?>">Excluir</a></td> </tr> <?php ) ?> </table> <a href="en_not?acao=inc">Cadastrar nova noticia</a> en_noticia.php <?php $conn = mysql_connect('localhost','root',''); $db = mysql_select_db('sis_noticia'); if(!empty($_GET[id])) ( $acao = "alt"; $s_noticia = "SELECT * FROM noticia WHERE id = $_GET[id]"; $t_noticia = mysql_query($s_noticia) or die(sql_error()); $noticia = mysql_fetch_array($t_noticia); $botao = 'Alterar'; )else( $botao = 'Incluir'; $acao = "inc"; ) ?> <html> <body> <span style="font-size: 26px; font-family: verdana;">Adicionar Noticia</span> <form action="add_not.php" method="post"> <input type="hidden" name="acao" value="<? echo $acao; ?>"> <input type="hidden" name="id" value="<? echo $noticia[id]; ?>"> <table id="form" border="1"> <tr> <td id="span">Título:</td> <td><input type="text" id="titulo" name="titulo" value="<? if $(acao == 'alt') echo $noticia[titulo] ?>" /></td> </tr> <tr> <td id="span">Chamada:</td> <td><textarea cols="20" rows="5" name="chamada"><? if $(acao == 'alt') echo $noticia[chamada] ?></textarea></td> </tr> <tr> <td id="span">Texto:</td> <td><textarea cols="20" rows="11" name="texto"><? if $(acao == 'alt') echo $noticia[texto] ?></textarea></td> </tr> </table> <input type="submit" name="ok" value="<?php echo $botao; ?>" /> </form> </body> </html> <?php ?> E o banco de dados //NO //BANCO DE DADOS = SIS_NOTICIA //CRIEI ESSA TABELA CREATE TABLE noticia ( id INT NOT NULL AUTO_INCREMENT, titulo VARCHAR(255) NULL, chamada VARCHAR(255) NULL, texto LONGTEXT NULL, PRIMARY KEY(id) ); Editado Julho 30, 2010 por KervinRox Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 30, 2010 Denunciar Share Postado Julho 30, 2010 E o erro é?! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KervinRox Postado Julho 30, 2010 Autor Denunciar Share Postado Julho 30, 2010 Erro nessa linha do lista.php:<?php while($noticia = mysql_fetch_array($t_noticia)) ( ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 31, 2010 Denunciar Share Postado Julho 31, 2010 Troque:<?php while($noticia = mysql_fetch_array($t_noticia)) ( ?> <tr> <td><? echo $noticia[titulo]; ?></td> <td><a href="en_not?acao=alt&id==<? echo $noticia[id]; ?>">Alterar</a></td> <td><a href="add_not?acao=exc&id==<? echo $noticia[id]; ?>">Excluir</a></td> </tr> <?php ) ?> Por: <?php while($noticia = mysql_fetch_array($t_noticia)) { ?> <tr> <td><? echo $noticia[titulo]; ?></td> <td><a href="en_not?acao=alt&id==<? echo $noticia[id]; ?>">Alterar</a></td> <td><a href="add_not?acao=exc&id==<? echo $noticia[id]; ?>">Excluir</a></td> </tr> <?php } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
KervinRox
Olá !
Estou precisando de um sistema de Noticias, que seja tipo assim:
Tenha um Painel para adicionar/deletar/editar noticias;
E que crie a noticia em uma página com o template que fiz em HTML/CSS;
E que possibilite mostrar as 5 última noticias, só o link com o título, na minha Home.
Alguém teria um Script assim?
Ou poderia fazer pra mim, se possível?
Eu estou começando a aprender PHP, fazer isso está um pouco lonje da minha realidade xD
Obrigado.
Editado por *FIT*Retirar palavra HELP do titulo conforme REGRA 3.6 *FIT*
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.