terça-feira, 18 de janeiro de 2011

INSERT e SELECT com editor de texto tinymce

24

Fala galera, nessa video aula a pedido de uma migo que me enviou um email, vou ensinar nesta video aula como cadastrar registros no banco de dados utilizando um editor de texto o tinymce e ainda mostro como se proteger contra sql injection utilizando o htmlintities e o html_entity_decode espero que ajude a todos e até a proxima

24 comentários:

João Lima disse...

Ao invés de htmllenties, poderia ser usada strip_tags e trim?

ex: $nome = strip_tags(trim($_POST['nome'])); ?


Valeu!!!

Lucas Silva disse...

@João Lima não porque o stip_tags serve para retirar por completo todas as tags html do post e o trim para retirar o espaço resumindo, não seria possivel recuperar essas tags para formatação.

ja no htmlentities ele converte para codigos exemplo um < p > ele converte para <p> enquanto que o html_entity_decode decodifica esses codigos tranformando em html denovo abrs!

Anônimo disse...

Lucas Teria Como fazer o INSERT Puxado Pelo Form

Por Exemplo:

< form id="form1" name="form1" method="post" action="funcao.php">
< /form >

Ai a Pagina de funcao seria Assim:

Lucas Silva disse...

posta o codigo no pastebin e me manda o link pra eu entender como que vc quer fz

Anônimo disse...

Ola Lucas Vc Me Pediu pra mim postar o codigo no pastebin eu postei ta ai o link

http://pastebin.com/raw.php?i=VckkrtD7

Lucas Silva disse...

Oi amigo, vi seu codigo e tem como fz sim mas se vc ta usando esse codigo tem um erro nele vc ta usando o textarea com o name="textarea" e no php vc ta recuperando o post como $_POST['conteudo'] tem que mudar pra $_POST['textarea']

usa a forma que eu encino nessa aula ai encima que é exelente! e não da sql injection

Anônimo disse...

Ola lucas Queria que vc Me Esclarece uma Duvida eu Usei o Comando UPDATE pra alterar o conteudo de dentro do editor so que não esta dando pra apagar o conteudo de dentro do editor so da pra Acrecentar mais e não da pra mim apagar o conteudo de dentro do editor

Lucas Silva disse...

Amigo, eu realmente não sei o porque desse erro não, geralmente a função UPDATE funciona normalmente! eu nunca tive esse tipo de problema, pode ser algo em seu codigo

Anônimo disse...

Caraca Muito boa a Video Aula Funciono Perfeitamente Aqui!
tem como eu fazer a postagem aparecer em outra pagina, em ves de aparecer em baixo do form do tinymce, só a postagem.?
se tiver posta como ou o codigo ai, vai me ajudar muitoooooooooooo. t+ espero sua resposta ^^

Lucas Silva disse...

@Anônimo Fala aew amigo que bom que eu to te ajudando! respondendo sua pergunta, sim é possivel exibir em uma outra pagina basta fazer o select na pagina onde você quer que apareça os posts
não é obrigatorio que seja abaixo do form pois se você estiver fazendo um painel de controle vai ter que exibir os posts na pagina
$seleciona = mysql_query("SELECT * FROM suatabela");
while($linha = mysql_fetch_array($seleciona)){
aqui vai o loop pra exibir abrs
}

Carlos disse...

Lucas esta vídeo aula foi uma mão na roda,cara eu ja mim batia a tempo para implementar corretamente este editor num site de um cliente e não consegui,ate ter descobrido o seu blog. parabéns e continua assim transmitindo conhecimentos eu sou apenas um estudante de ti numa escola aqui da minha cidade hoje a noite vou indicar o seu blog para os meus colegas valeu cara.

Carlos disse...

Lucas tem como você mostrar como fazer alteração de uma postagem
usando tinymce,tipo eu quero editar uma noticia publicada ai vou na opção editar e escolho qual a noticia e ela carrega dentro do tinymce,+ ou - como no blogspot. estarei sempre visitando o seu blog a espera da resposta blz.

Lucas Silva disse...

@Carlos:
Olá amigo, me desculpe não ter lhe respondido logo, eu estava com alguns problemas aqui no computador e não pode mexer no Blog!pois bem, eu farei esta vídeo aula pois muita gente está tendo o mesmo problema mas primeiro tenho que fazer outra que me pediram por isso não faço primeiro a sua! mas é só ficar no aguardo =)

Lucas Silva disse...

@Carlos:
Valeu pelos elogios amigo é bom saber que estou ajudando alguém =) duvidas estou aqui pra ajudar !

Carlos disse...

Vlw Lucas estarei a espera.

Lucas Silva disse...

@Carlos:
=)

Carlos disse...

Caro amigo lucas eu fiz uns teste aqui em casa e consegui usar o tinymce para mudar as postagens ou editar foi fácil eu só fiz da um select em um textarea dai um update e tudo resolvido.

Lucas Silva disse...

@Carlos:
Certo, =) era isso mesmo bom de qualquer forma fico feliz de ter conseguido

Anônimo disse...

Olá meu caro jovem Lucas Silva tudo bem, eu tenho uma duvida e espero que você possa me ajudar a resolve-la, bom eu só quero saber se tem como usar o editor para inserir conteúdos diretament em paginas de um site, sem a necessidade de passar para o banco de dados. Bom é essa a minha duvida que passo a você pois sei que entende muito de codigos etc... Te adimiro muito meu amigo, suas video aulas são de grande ajuda a muita gente assim como eu, parabéns.
Até +.
Ass: Joilson

Lucas Silva disse...

@Joilson:
A manutenção de paginas usando o tinymce eu sempre fiz utilizando banco de dados, nunca utilizei de outra forma!

Anônimo disse...

Boa tarde amigo Lucas Silva, eu estou tentando fazer o exemplo que vc esta ensinando na video aula, bom esta tudo certo inclusive o cadastro no banco de dados, tudo ok, eu só não estou conseguindo fazer a exibição em outra pagina e eu já segui esse ex > exibir os posts na pagina...
$seleciona = mysql_query("SELECT * FROM suatabela");
while($linha = mysql_fetch_array($seleciona)){
aqui vai o loop pra exibir abrs
}
eu usei esse comando>

mas acho que ñ esta dando certo pq não é na mesma pagina, amigo me de uma ajudinha ai, me diz que loop devo por no codigo para ele funcionar rsrs.
Obrigado pela atenção.
Ass: Joilson

Lucas Silva disse...

depende de que tipo de exibição vc quer fazer, as pessoas me perguntam muito sobre a questão de update dos posts usando esse editor se for isso você tem quer receber alguns parametros como o id do post
ex
// PAGINA DE EXIBIÇÂO
Titulo do post

//POST.php

$id = (int)$_GET['p'];
$pega_post = mysql_query("SELECT * FROM posts WHERE id = '$id'");
while($linhas = mysql_fetch_array($pega_post)){
echo 'h1'.$linhas['titulo'].'h1';
echo html_entity_decode($linhas['conteudo']);
}

ALGO ASSIM, ai depende de você ver como você vai precisar fazer esse select

Anônimo disse...

Opa meu amigo agora sim esta tudo ok, obrigado pela ajuda e atenção de sua parte valeu mesmo.
Eu estou sempre visitando seu blog e assistindo as suas aulas que me ajudam e muito e a muita gente.
Até + um abraço.
Ass: Joilson

Lucas Silva disse...

@Joilson:

Disponha maigo =)

Postar um comentário

Seu comentário antes de ser publicado será avaliado pela nossa equipe!

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting