[Python] ບົດ​ທີ່​ 2 ຂັ້ນ​ຕອນ​ ການ​ຮັບ​ຄ່າ​ຜ່ານ​ທາງ​ໜ້າ​ຟອມ​ແລ້ວ​ກໍ່ການ​ສະແດງ​ຜົນ​ຜ່ານ​ Web

Breaking

Post Top Ad

Post Top Ad

Sunday, October 1, 2017

[Python] ບົດ​ທີ່​ 2 ຂັ້ນ​ຕອນ​ ການ​ຮັບ​ຄ່າ​ຜ່ານ​ທາງ​ໜ້າ​ຟອມ​ແລ້ວ​ກໍ່ການ​ສະແດງ​ຜົນ​ຜ່ານ​ Web

ຂັ້ນ​ຕອນ​ການ​ຂຽນ​ python (ໄພ​-ທັນ​ ຫຼື ໄພທອນໂດຍ​ໃຊ້​ Flask  ການ​ຮັບ​ຄ່າ​ຜ່ານ​ທາງ​ໜ້າ​ຟອມແລ້ວ​ທຳການ​ສະແດງ​ຜົນ​ຜ່ານຟອມ,ການ​ຮັບ​ຄ່າ​ຈາກ​ແບບຟອມນັ້ນ​ ຈະ​ໃຊ້​ຕົວ​ປ່ຽນຢູ່​ 3 ແບບ​ນຳກັນ​ຄື​ $_GET , $_POST , $_REQUEST ຊຶ່ງ​ແຕ່​ລະ​ແບບ​ຈະ​ມີ​ການ​ສົ່ງ​ຄ່າ​ດັ່ງ​ນີ້​ 
1. $_GET
ຈະ​ສົ່ງ​ຄ່າ​ຜ່ານ​ URL ເຮົາ​ຈະ​ເຫັນ​ພາ​ຣາ​ມິ​ເຕີ​ຣ໌​ທີ່​ສົ່ງ​ໄປ​ຕໍ່​ທ້າຍ​ URL ຂອງ​ໜ້າ​ນັ້ນ​ໆ​
2. $_POST
ຈະ​ສົ່ງ​ແບບ​ບໍ່​ສະແດງ​ພາ​ຣາ​ມິ​ເຕີ​ຣ໌​ໃຫ້​ເຫັນ​ 
3. $_REQUEST
ຈະ​ເປັນ​ຕົວ​ແປຣ​ທີ່​ໃຊ້​ຮັບ​ຄ່າ​ທັງ​ທີ່​ສົ່ງ​ມາ​ແບບ​ $_GET ແລະ​ $_POST






ຂັ້ນ​ຕອນ​ທີ່​ 1 ໃຫ້​​ສ້າງ​ໄຟ​ລ໌​ໄວ້​ໃນ​ Project ໂດຍ​ໃຫ້​ໄຟ​ລ໌​ທຳອິດ​ຊື່​ index.html ໄຟ​ລ໌​ທີ່​ສອງ​ຊື່​ result.py
ຂັ້ນ​ຕອນ​ທີ່​ 2 ໃຫ້​ເຮົາ​ເປີດ​ໄຟ​ລ໌​  result.py ເພື່ອຂຽນ​ໂຄ໊ດ​ ຕາມ​ຮູບ​ແບບ​ດ້ານ​ລຸມ​
ຫຼັກ​ການ​ເຮັດ​ວຽກງານ​
def index():  #ໂມ​ດູນ​ຮັບ​ຄ່າ​ຈາກ​ໄຟ​ລ໌​ index.html ໂດຍ​ການ​ສົ່ງ​ຄ່າ​ໃນ​ຮູບ​ແບບ​ POST
def save():  #
ໂມ​ດູນ​ສະແດງ​ຂໍ້​ມູນ​



#-*- coding=utf-8 -*-
from flask import Flask
from flask import render_template
from flask import request
app = Flask(__name__)
@app.route("/")
def index(): #ໂມ​ດູນ​ຮັບ​ຄ່າ​ຈາກ​ໄຟ​ລ໌​ index.html ໂດຍ​ການ​ສົ່ງ​ຄ່າ​ໃນ​ຮູບ​ແບບ​ POST
return render_template('index.html')
@app.route('/save', methods=['POST'])
def save(): #ໂມ​ດູນ​ສະແດງ​ຂໍ້​ມູນ​
x = dict(request.form.items())
return "ຮັບ​ຄ່າ​ສຳ​ເລັດ​ %s"%(x)
app.run(debug=True)
ເປີດ​ໄຟ​ລ໌​ result.py ເພື່ອ​ກໍ່ການ​ຂຽນ​ໂຄ໊ດ​
ຂັ້ນ​ຕອນ​ທີ່​ 3 ໃຫ້​ເຮົາ​ເປີດ​ໄຟ​ລ໌​ index.html ເພື່ອ​​ຂຽນ​ໂຄ໊ດ​ ຕາມ​ຮູບ​ແບບ​ດ້ານ​ລຸມ​
ຫຼັກ​ການ​ທຳງານ: ໂດຍ​ການ​ຮັບ​ຄ່າ​ຈາກ​ Text ທີ່​ມີ​ຊື່​ວ່າ​ save ແລ້ວ​ກົດ​ປຸ່ມ​ submit ແລ້ວ​ໃຫ້​ form action="/save" ໂດຍ​ສົ່ງ​ຄ່າ​ໃນ​ຮູບ​ແບບ​ method="POST" ສົ່ງ​ໄປ​ຢັງ​ result.py


<form id="contact-form" action="/save", method="POST">
<p>color<input type = "text" name = "save" /></p>
<p><input type = "submit" value = "submit" /></p>
</form>


ເປີດ​ໄຟ​ລ໌​ index.html ເພື່ອ​ກໍ່ການ​ຂຽນ​ໂຄ໊ດ​
ຂັ້ນ​ຕອນ​ທີ່​ 4 ໃຫ້​ເຮົາ​ລອງ​ກໍ່ການ​ຣັນ​ project ແລ້ວ​ກໍ່ການ​ດຶງ​ຂໍ້​ມູນ​ ແລ້ວ​ສະແດງ​ຜົນ​

ຣັນ​ project
ໜ້າ​ສະແດງ​ຜົນ​ ແລະ​ຜົນ​ລັບ​​ທີ່​ໄດ້​ຈາກ​ການ​ຮັບ​ຂໍ້​ມູນ​

ໜ້າ​ສະແດງ​ຜົນ​ ແລະ​ຜົນ​ລັບ​ທີ່​ໄດ້​ຈາກ​ການ​ຮັບ​ຂໍ້​ມູນ​


CR: www.mindphp.com

No comments:

Post a Comment

Post Top Ad