Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dark_wolk

Apagar comentários deixados em um site

Recommended Posts

ai galera so novo em HTML...

 

tava testando algumas coisas ai fiz tipo uma caixa de texto

e um botao pra submeter o q ta iscrito...

 

ei depois eu coloquei pra postar abaixo da caixa...

 

mas agora tem mta coisa...

 

como apaga ?

 

tipo naum reiniciando td...

 

pq num site permaneceria lah...

como botar uma opcao pra excluir o comentario?

 

o codigo em si eu fiz em python utilizando o appengine

mas o coração mermo eh in HTML:

 

import cgi
import wsgiref.handlers

from google.appengine.ext import db
from google.appengine.api import users
from google.appengine.ext import webapp

class Greeting(db.Model):
  author = db.UserProperty()
  content = db.StringProperty(multiline=True)
  date = db.DateTimeProperty(auto_now_add=True)
  
class MainPage(webapp.RequestHandler):
  def get(self):
	self.response.out.write('<html><body>')

	greetings = db.GqlQuery("SELECT * FROM Greeting ORDER BY date DESC LIMIT 10")
	self.response.out.write("""<head>
		<h1>Site em construcao</h1>
	  </head>	  
		  <title>
		  Lincoln Home
		  </title>
		  <marquee scrollamount="10" scrolldelay="100" LOOP="100" bgcolor="LightGreen"><b><font color="Red">Em breve	 atualizacoes!</font>
		  </marquee>
		  <br>
		  <br>	  
		  <form action="/sign" method="post">
			<div><textarea name="content" rows="3" cols="60"></textarea></div>
			<div><input type="submit" value="Postar"></div>
		  </form>
		  <br>
		  <br>
		  <a href="http://code.google.com/appengine/downloads.html">
		  <img src="http://code.google.com/appengine/images/appengine-silver-120x30.gif"
alt="Powered by Google App Engine" />
		  </a>
		  <br>
		  <br>  
		</body>
	  </html>
	  """)


	for greeting in greetings:
	  if greeting.author:
		self.response.out.write('<b>%s</b> escreveu:' % greeting.author.nickname())
	  else:
		self.response.out.write('Alguem escreveu:')
	  self.response.out.write('<blockquote>%s</blockquote>' %
							  cgi.escape(greeting.content))

class Guestbook(webapp.RequestHandler):
  def post(self):
	greeting = Greeting()

	if users.get_current_user():
	  greeting.author = users.get_current_user()

	greeting.content = self.request.get('content')
	greeting.put()
	self.redirect('/')
	
def main():
  application = webapp.WSGIApplication(
									   [('/', MainPage),
										('/sign', Guestbook)],
									   debug=True)
  wsgiref.handlers.CGIHandler().run(application)

if __name__ == "__main__":
  main()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara isso você postou na seção errada, tem nada haver com webstandard.

 

Mas a lógica é a seguinte...

 

No seu loop você vai passar junto dos dados do comentário o ID do comentário.

 

Aeee via GET você pode chamar uma outra pagina e passar esse número de ID como parametro para salvar em uma variavel.

 

Ou seja cria um link chamado apagar passando chamando a pagina nova.

 

EX: apagar.php?id=5

 

Aee na sua query você executa isso:

"DELETE FROM Greeting WHERE id = 'variavel_id'"

A lógica é essa, não programo em Python mas em PHP, a linguagem é diferente mas nesse caso a lógica permanece.

^^

 

Flw aee

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um link mais ou menos assim, que servirá para excluir:

<a href="/remove?greeting_id=AQUI VEM O ID DO ITEM A SER REMOVIDO NO BANCO DE DADOS">Remover</a>

 

E no python você faz mais ou menos assim:

db.GqlQuery("DELETE FROM Greeting WHERE id = '%s'" % self.request.get("greeting_id"))

 

Movido Webstandards > Python

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.