diff --git a/app.py b/app.py index 564b98f..59c2922 100644 --- a/app.py +++ b/app.py @@ -17,6 +17,7 @@ 'password': 'senha', 'host': '127.0.0.1', 'database': 'agenda', + 'port': '3306', 'raise_on_warnings': True } @@ -84,11 +85,10 @@ def listar(): @app.route('/editar/', methods=('GET', 'POST')) def editar(): if request.method == 'GET': - cid = str(request.args.get('id')) + cid = int(request.args.get('id')) g.db = MySQLConnection(**db_config) cursor = g.db.cursor(prepared=True) - consulta = ("SELECT nome, email FROM Contato WHERE cID = %s") - cursor.execute(consulta, (cid)) + cursor.execute("SELECT nome, email FROM Contato WHERE cId = ?", (cid,)) linha = cursor.fetchone() cursor.close() g.db.close() @@ -113,6 +113,16 @@ def editar(): return redirect(url_for('listar')) +@app.route('/excluir') +def excluir(): + cid = int(request.args.get('id')) + g.db = MySQLConnection(**db_config) + cursor = g.db.cursor(prepared=True) + cursor.execute("DELETE FROM Contato WHERE cId = ?", (cid,)) + g.db.commit() + cursor.close() + g.db.close() + return redirect(url_for('listar')) if __name__ == '__main__': diff --git a/templates/base.html b/templates/base.html index 6f2b3db..f716308 100644 --- a/templates/base.html +++ b/templates/base.html @@ -10,6 +10,9 @@ {% endif %} + + + diff --git a/templates/editar.html b/templates/editar.html index 398d029..a928581 100644 --- a/templates/editar.html +++ b/templates/editar.html @@ -8,11 +8,11 @@

Editar contato

- +
- +
diff --git a/templates/inserir.html b/templates/inserir.html index b2470cc..c3f1b27 100644 --- a/templates/inserir.html +++ b/templates/inserir.html @@ -8,11 +8,11 @@

Adicionar contato

- +
- +
diff --git a/templates/listar.html b/templates/listar.html index 94966d3..b5ffb0b 100644 --- a/templates/listar.html +++ b/templates/listar.html @@ -11,6 +11,7 @@

Listar contato

id Nome email + Ações @@ -19,6 +20,7 @@

Listar contato

{{ pessoa.id }} {{ pessoa.nome }} {{ pessoa.email }} + {% endfor %}