Aula 12: Criando sistema de cadastro e exclusão de notícias com PHP

Ola pessoal, vamos ai com mais uma VA do curso criando um Site profissional UpInside, e nesta vimos como criar o sistema para cadastrar e excluir nossas notícias no mural do site.

Na próxima aula vamos hospedar e publicar nosso site online para finalizar o curso. Espero que gostem dos resultados, qualquer duvida basta comentar. Boa aula!

Bookmark e Compartilhe

  • Lucas Washington Falou

    Em: 21 de fevereiro de 2010 as 21:26

    Tu pode postar estes codigos do painel todo ? to precisando muito pq no meu esta dando um erro aqui ele nao esta aparecendo texto e nem a data e tbm nem o titulo e só da para adicionar 1 mural e excluir 1 mural se tu poder me passar eu agradeço , email: uolsite@gmail.com

  • Lucas Washington Falou

    Em: 21 de fevereiro de 2010 as 21:35

    se puder me enviar por email seria melhor .

  • Robson V. Leite Falou

    Em: 22 de fevereiro de 2010 as 11:01

    Os arquivos serão publicados na última VA!

  • marcus Falou

    Em: 5 de março de 2010 as 1:58

    Parabens Robson muito legal show de bola …

  • julio Falou

    Em: 19 de março de 2010 as 23:24

    opa, mto boa video aula, mais eu acho q tem alguma coisa errada.. nao sei.. fiz tudo certo aqui.. verifiquei.. e nao ta cadastrando.. tem ctza q mudo só aquilo ali qndo vc pauso o video pra verificar o q q tinha de errado ? :D

  • julio Falou

    Em: 20 de março de 2010 as 21:27

    opa, encontrei o erro, que por sinal.. deve ser meu..

    estava com o mesmo name :D

  • nilobig Falou

    Em: 23 de abril de 2010 as 19:21

    aea cra tem como colocar o script ae eu já fiz mais não sei aonde tá o erro pois ele tá normal mais na hora de cadastrar o conteudo ele não cadastra..

  • Kaio roha ribeiro Falou

    Em: 28 de abril de 2010 as 16:35

    Boa Tarde Robson,
    assisto muitas das suas video-aulas e estou fazendo um mini-gerenciador de sites, so que estou encontrando dificuldades. o script vai cadastrar e excluir uma noticia, fiz tudo baseado nas suas video -aulas e o arquivo não esta funcionando corretamente,
    ja o revisei varias vezes e não consigo encontrar o erro,
    Teria como eu te enviar o script para você da uma olhada?

    abraço.

  • TRAKE Falou

    Em: 7 de maio de 2010 as 23:30

    aafffs .. tah dando esse erro.. qndo faço essa parada .. da Query logo no começo da aula ..

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘FROM mural ORDER BY data DESC, id DESC’ at line 1

  • TRAKE Falou

    Em: 8 de maio de 2010 as 1:16

    … VEIO PAREI NESSE PONTO… TAVA IMPOLGADÃO… NAO CONSIGO POSTAR..

  • Lucas Pedroni Falou

    Em: 10 de maio de 2010 as 20:08

    Robson me ajude por favor, no meu painel da esse erro aqui más ele me retorna a mensagem que foi apagado com sucesso olha ai:
    Notice: Undefined index: id in C:\Program Files\EasyPHP 2.0b1\www\site_completo\admin\painel.php on line 101
    Deletado com sucesso!

  • Lucas Pedroni Falou

    Em: 10 de maio de 2010 as 20:45

    Pow vi e revi a video aula más ainda tá dando o mesmo erro :@:@:@ não sei oque que é alguém me ajuda :( ai meu código do painel.php se alguém quiser ver qual o erro pra me ajudar eu agradeço! link do meu código: http://pastebin.com/NuY0dQfb

  • Robson V. Leite Falou

    Em: 10 de maio de 2010 as 20:48

    Erros do tipo NOTICE: são explicados e resolvidos na aula do link abaixo!

    http://www.upinside.com.br/video-aulas/notice-configure-seu-servidor-localhost-2

  • Lucas Pedroni Falou

    Em: 11 de maio de 2010 as 13:35

    Agora não aparece mais o erro más também agora não da nem o recado acho que estou fazendo errado ou que o erro é do meu easyphp que é antigo que é o easyphp 2.0b1 :S vou achar um lugar que ensine a instalar o wampserver ou sei la o nome :S

  • Lucas Pedroni Falou

    Em: 11 de maio de 2010 as 14:11

    vou ter que ficar sem painel de notícias :( mais tudo bem, fico sem painel de noticias :D agora vo pras proximas aulas.

  • igor Falou

    Em: 11 de maio de 2010 as 17:36

    Robson,

    Da uma dica ai.

    Eu quero exibir so os dados do usuario que logar na tela anterior, nesse exemplo ele mostra todos os posts , de todos os usuarios e nao so oque fez login

    olha esse código pra ve se vc me entende

    Abração

  • Thiago Catete Falou

    Em: 12 de maio de 2010 as 9:15

    Cara coloca ai o código de inserção dinâmica do cadastro do mural , não estou conseguindo, remover eu consegui mas add ainda não, já vi e revi o código, não consigo achar o erro.
    Fico no aguardo.

  • Ian de oliveira Chaves Falou

    Em: 25 de maio de 2010 as 20:56

    cara no meu da esse erro oq deve ser e como posso arrumar ?

    Notice: Undefined index: titulo in C:\Arquivos de programas\EasyPHP5.3.0\www\novo\admin\painel.php on line 99

    Notice: Undefined index: data in C:\Arquivos de programas\EasyPHP5.3.0\www\novo\admin\painel.php on line 99

    Notice: Undefined index: texto in C:\Arquivos de programas\EasyPHP5.3.0\www\novo\admin\painel.php on line 99

  • Ian de oliveira Chaves Falou

    Em: 25 de maio de 2010 as 21:53

    AAAA ja arrumei esse erro agora nun cadastra a noticia !! tem como vc colocar pasra fazer download esse pagina com os codigos do painel ?

  • Ian de oliveira Chaves Falou

    Em: 25 de maio de 2010 as 22:08

    por favor Robson arruma o codigo da pagina inteira do painel !!!!

  • Robson V. Leite Falou

    Em: 25 de maio de 2010 as 22:33

    @Ian de oliveira Chaves: http://www.upinside.com.br/video-aulas/notice-configure-seu-servidor-localhost-2 :P

  • Léslie Falou

    Em: 27 de maio de 2010 as 12:39

    Robson, fiz tudo certo. Quando mando excluir vai certinho. Agora quando mando add não vai. Se eu for no banco de dadods e add na mão ele vai. o que pode ser?

    detalhe: pela primeira vez estou programando em php e estou achando mto show suas aulas..

    se puder me responder por email pra eu continuar com as aulas agradeço, pois depende de finalizar esse curso seu pra eu fazer um site para um cliente. e tudo que estou aprendendo era exatamente o que gostaria de aprender a muito tempo.

    abraço.

  • Ian de oliveira Chaves Falou

    Em: 27 de maio de 2010 as 20:18

    Robson ja arrumeu aquele problema da notice obrigo ! mas cara tipo meu problema e agora o mesmo do leslie “Robson, fiz tudo certo. Quando mando excluir vai certinho. Agora quando mando add não vai. Se eu for no banco de dadods e add na mão ele vai. o que pode ser?”

  • Robson V. Leite Falou

    Em: 27 de maio de 2010 as 22:10

    @Ian de oliveira Chaves: O campo ID ta com Auto increment?

  • Léslie Falou

    Em: 28 de maio de 2010 as 8:05

    Sim, o camp id está com Auto increment.

  • Léslie Falou

    Em: 28 de maio de 2010 as 9:04

    Lucas o seu erro esta na escrita correta da palavra delete na linha 101. Olha o que foi digitado por voce:
    Código errado ->$deleta = mysql_query(“DEELTE FROM noticias WHERE id = ‘$_POST[id]‘”);

    Código certo ->$deleta = mysql_query(“DELETE FROM noticias WHERE id = ‘$_POST[id]‘”);

    Bom, acho que é isso.

    Abraços.

  • Leslie Falou

    Em: 31 de maio de 2010 as 2:26

    Robson, fiz tudo certo. Quando mando excluir vai certinho. Agora quando mando add não vai. Se eu for no banco de dados e add na mão ele vai. o que pode ser?
    Não vai responder??????????????????

  • Robson V. Leite Falou

    Em: 31 de maio de 2010 as 10:29

    @Leslie: pode ser erro no seu script hora rsrs”! :D

  • Léslie Falou

    Em: 31 de maio de 2010 as 15:20

    @Robson: alguma sugestão??? vlw

  • Léslie Falou

    Em: 31 de maio de 2010 as 17:06

    @Robson: Eis o meu codigo abaixo do mural.php. Fiz tudo da mesma maneira e assisti o video umas 5 vezes e nada ainda. No aguardo. Melhora o suporte ai meu amigo… rssss

  • Léslie Falou

    Em: 31 de maio de 2010 as 17:18

    @Robson: Corrigindo mural.php para painel.php que é correto. Obrigado.

  • Robson V. Leite Falou

    Em: 31 de maio de 2010 as 17:37

    Léslie, me manda por email o scripot completo da página!

  • Leslie Falou

    Em: 1 de junho de 2010 as 0:13

    @Robson: qual o teu e-mail? É o contato@upinside.com.br? Obrigado.

  • Ian de oliveira Chaves Falou

    Em: 1 de junho de 2010 as 21:02

    Campo id de que pagina robson pode ser mais exspecifico por favor “Auto increment” ??

  • Ian de oliveira Chaves Falou

    Em: 1 de junho de 2010 as 21:34

    e mais uma informaçao ” tipo quando eu apago todas as noticias que eu fiz direto no navicat …. e fica com 0 noticias eu vou criar uma nova e cria apenas uma ”
    somente uma e nenhuma mais !! porfavor me ajude…

  • Robson V. Leite Falou

    Em: 1 de junho de 2010 as 21:37

    Olá Ivan, o campo ID esta com auto increment?

  • Adrian Falou

    Em: 2 de junho de 2010 as 16:12

    ola robson

    como faço o mural cadastra noticias grandes
    não to conseguindo cadastra texto muito grande
    só pequenos com umas 10 linhas ajuda por favor

  • Ian de oliveira Chaves Falou

    Em: 2 de junho de 2010 as 16:44

    “Auto increment ” é aquela chavinha com numero 1 na tabela ?

  • Ian de oliveira Chaves Falou

    Em: 2 de junho de 2010 as 17:17

    o Robson tipo quando eu clico em auto increment e clico em salvart ele da um erro de salvaçao so q

  • Ian de oliveira Chaves Falou

    Em: 2 de junho de 2010 as 17:18

    robson quando eu clico em “Auto increment ” e depoiis clico para salvar ele aparece um erro so da pra salvar sem o “Auto increment ” …. como faço para eu salvar com o auto increment ?

  • Ian de oliveira Chaves Falou

    Em: 2 de junho de 2010 as 17:29

    aaa ja consegui agora o scrpt tava errado vlw robson ja consegui !!!

  • Robson V. Leite Falou

    Em: 2 de junho de 2010 as 17:35

    @Ian de oliveira Chaves: A tabela ta limpa? o tipo do campo é int?

  • Léslie Falou

    Em: 3 de junho de 2010 as 11:51

    @Robson: qual é o email para enviar o script pra vc?

  • Robson V. Leite Falou

    Em: 3 de junho de 2010 as 12:06

    @Léslie: contato@upinside.com.br

  • Leonardo Falou

    Em: 3 de junho de 2010 as 17:16

    grande robson, parabens pelas video aulas… quando eu faço o cadastro so consigo fazer uma vez, quando tento fazer outro cadastro nada acontece.

    Lendo ai em cima vi q o problema está no auto increment, onde fica ele? no navicat? nao estou encontrando na tabela do navicat.

    abrçs.

  • Leonardo Falou

    Em: 3 de junho de 2010 as 17:32

    robson, tava dando uma olhada na aula onde voce ensina a usar o navicat… vi q o seu navcat tem uma opcao de marcar autoincrement q no meu nao tem. Mexendo nas abas de opcao quando to criando a tabela, tem o campo increment mas eu tenho q colocar algum valor… to colocando 1 aqui e nao ta funcionando.

  • Robson V. Leite Falou

    Em: 3 de junho de 2010 as 17:55

    @Leonardo: Para ativar auto increment o tipo do campo deve ser INT!

  • Leonardo Falou

    Em: 3 de junho de 2010 as 18:52

    tipo do ID q voce ta falando? eu coloquei int sim, coloquei igual a video aula… oq eu deveria preencher no espaço “auto increment” q tem no meu navicat quando to criando a tabela? nao é igual no seu navicat q é so marcar a opcao… eu tenho q escrever alguma coisa.

  • Filipe Falou

    Em: 7 de junho de 2010 as 17:36

    Obrigado ae pelos vídeos, aprendi muito com eles!
    UpInside rulez!

  • ALISON Falou

    Em: 11 de junho de 2010 as 0:18

    NÃO SEI OQ ESTOU FAZENDO MAS NÃO QUER APAGAR
    DA A MENSAGEM DELETAMDO COM SUCESSO O MAS NÃO DELE
    ALGUEM PODE ME AJUDAR POR FAVOR!!!!!!!!!1

  • Luciano Júnior Falou

    Em: 11 de junho de 2010 as 9:27

    @Alison: Você já checou a sua conexaão com o bd, se estiver correto manda o code pra gente analisar!

  • Robson V. Leite Falou

    Em: 11 de junho de 2010 as 10:31

    Só lembre de mandar o código (script) pelo fórum em!

  • Léslie Falou

    Em: 18 de junho de 2010 as 15:49

    @Robson: E ae meu caro, recebeste o e-mail com o código (script)?

  • leonardo Falou

    Em: 30 de junho de 2010 as 15:41

    mandei o script pro forum robson, da uma olhada la pra mim, queria resolver esse probleminha!! nao sei pq nao deleta o mural nem apararece a frase de deletado com sucesso!!!

    ValeUUU!!

    Att. Leonardo

  • Flávio Falou

    Em: 13 de julho de 2010 as 3:04

    Também não consigo adicionar notícias.
    Enviei o código para o Fórum no tópico PHP.

    E novamente, parabéns pela iniciativa!

  • Flávio Falou

    Em: 13 de julho de 2010 as 21:55

    Consegui resolver…

    Fiz confusão nos inputs types “cadastrA” e “cadastrO”

    Abraço!

  • Leandro Falou

    Em: 19 de julho de 2010 as 19:38

    Seria interessante você postar o código ai! Muitas pessoas estão com problemas no código. Você postando, nós poderemos conferir antes de te aportunar. O meu problema é igual ao da maioria: Não consigo postar! E sim, meu id está em auto increment

  • Robson V. Leite Falou

    Em: 19 de julho de 2010 as 19:41

    @Leandro: O site desenvolvido está disponivel para download na última aula!

  • Davi Carvalhos Falou

    Em: 21 de julho de 2010 as 19:29

    Antes de qualquer coisa, quero parabenizá-lo pela iniciativa. As aulas são muito instrutivas. Estou com um problema na Aula 12. Está aparecendo um erro na linha 19, o mesmo erro aconteceu na Aula 9, exatamente a mesma linha, e na Aula 9 um erro no While: while ($res=mysql_fetch_array($resultados)) {

    Sei que é pedir muito, mas espero uma ajuda!
    Obrigado,
    Davi

    Eis os erros:
    Warning: mysql_query() [function.mysql-query]: Access denied for user ‘ODBC’@'localhost’ (using password: NO) in C:\wamp\www\layoutFireworks\admin\painel.php on line 119

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\layoutFireworks\admin\painel.php on line 119
    Access denied for user ‘ODBC’@'localhost’ (using password: NO)

    linha 119: $resultado = mysql_query($sql)

Leave a comment

Sobre o Autor

Robson V. Leite

23 Anos, Residente da cidade de Florianopolis SC. Trabalha com web desde 2006, sempre busca aprender novas tecnologias.

http://www.upinside.com.br/ contato@upinside.com.br

Dados do Artigo

21 fev 2010 as 19:02

3.679 Visitas

59 Comentários

RSS deste Artigo

OPNIÕES

  • Quais dos conteúdos abaixo te chamam mais atenção!

    View Results

    Loading ... Loading ...

Publicidade

Notícias