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!



Lucas Washington Falou
Em: 21 de fevereiro de 2010 as 21:26Tu 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:35se puder me enviar por email seria melhor .
Robson V. Leite Falou
Em: 22 de fevereiro de 2010 as 11:01Os arquivos serão publicados na última VA!
marcus Falou
Em: 5 de março de 2010 as 1:58Parabens Robson muito legal show de bola …
julio Falou
Em: 19 de março de 2010 as 23:24opa, 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 ?
julio Falou
Em: 20 de março de 2010 as 21:27opa, encontrei o erro, que por sinal.. deve ser meu..
estava com o mesmo name
nilobig Falou
Em: 23 de abril de 2010 as 19:21aea 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:35Boa 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:30aafffs .. 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:08Robson 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:45Pow 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:48Erros 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:35Agora 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:11vou ter que ficar sem painel de notícias
mais tudo bem, fico sem painel de noticias
agora vo pras proximas aulas.
igor Falou
Em: 11 de maio de 2010 as 17:36Robson,
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:15Cara 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:56cara 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:53AAAA 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:08por 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
Léslie Falou
Em: 27 de maio de 2010 as 12:39Robson, 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:18Robson 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:05Sim, o camp id está com Auto increment.
Léslie Falou
Em: 28 de maio de 2010 as 9:04Lucas 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:26Robson, 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”!
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:37Lé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:02Campo 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:34e 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:37Olá Ivan, o campo ID esta com auto increment?
Adrian Falou
Em: 2 de junho de 2010 as 16:12ola 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:17o 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:18robson 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:29aaa 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:16grande 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:32robson, 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:52tipo 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:36Obrigado ae pelos vídeos, aprendi muito com eles!
UpInside rulez!
ALISON Falou
Em: 11 de junho de 2010 as 0:18NÃ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:31Só 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:41mandei 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:04També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:55Consegui resolver…
Fiz confusão nos inputs types “cadastrA” e “cadastrO”
Abraço!
Leandro Falou
Em: 19 de julho de 2010 as 19:38Seria 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:29Antes 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)