ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[PHP]เราจะแก้ไขพวก auto จังหวัด ตำบล อำเภอ รหัสไปรษณีย์ ให้คงค่าเดิมยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [PHP]เราจะแก้ไขพวก auto จังหวัด ตำบล อำเภอ รหัสไปรษณีย์ ให้คงค่าเดิมยังไงครับ  (อ่าน 1408 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mollyclick
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 300



ดูรายละเอียด เว็บไซต์
« เมื่อ: 26 กรกฎาคม 2015, 12:20:55 »

[php]เราจะแก้ไขพวก auto จังหวัด ตำบล อำเภอ รหัสไปรษณีย์ ให้คงค่าเดิมยังไงครับ

คือผมดึงมาแสดง แล้ว ทั้งเลือกก่อนบันทึกได้ และแสดงได้ปกติ

ทีนี้พอมาส่วนแก้ไข มันไม่สามารถ แสดงค่าเก่าได้เลยครับ ต้องทำยังไงให้มันแสดงค่าเก่าที่เราได้บันทึกไว้แล้ว

รบกวนแนะหน่อยนะครับ
Code ส่วนที่ดึงออกมาแสดง ก่อนกด ไปแก้ไข(PHP)

โค๊ด:
  ต.<?php echo $result["DISTRICT_NAME"];?>
 อ.<?php echo $result["AMPHUR_NAME"];?>
จ.<?php echo $result["PROVINCE_NAME"];?>
ร.<?php echo $result["postcode"];?>


โค๊ด:
// JavaScript Document Code ajax.js

$(document).ready(function(){
// ส่วนของจังหวัดเมื่อมีการเปลี่ยนแปลง
$("#Proviance").change(function(){
$("#Subdistrict").empty();//ล้างข้อมูล
$("#Postcode").empty();//ล้างข้อมูล
$("#DisID").val("");//ล้างข้อมูล
$("#SubID").val("");//ล้างข้อมูล
$("#PostID").val("");//ล้างข้อมูล
$.ajax({
  url: "getdata.php",//ที่อยู่ของไฟล์เป้าหมาย
  global: false,
  type: "GET",//รูปแบบข้อมูลที่จะส่ง
  data: ({ID : $(this).val(),TYPE : "District"}), //ข้อมูลที่ส่ง  { ชื่อตัวแปร : ค่าตัวแปร }
  dataType: "JSON", //รูปแบบข้อมูลที่ส่งกลับ xml,script,json,jsonp,text
  async:false,
  success: function(jd) { //แสดงข้อมูลเมื่อทำงานเสร็จ โดยใช้ each ของ jQuery
var opt="<option value=\"0\" selected=\"selected\">---เลือกอำเภอ---</option>";
$.each(jd, function(key, val){
opt +="<option value='"+ val["AMPHUR_ID"] +"'>"+val["AMPHUR_NAME"]+"</option>"
    });
$("#District").html( opt );//เพิ่มค่าลงใน Select ของอำเภอ
      }
});
$("#ProID").val($(this).val()); //กำหนดค่า ID ของจังหวัดที่เลือกให้กับ Textfield ของจังหวัด
});
// ส่วนของอำเภอเมื่อมีการเปลี่ยนแปลง
$("#District").change(function(){
$("#Subdistrict").empty();
$("#Postcode").empty();
$("#SubID").val("");
$("#PostID").val("");
$.ajax({
  url: "getdata.php",
  global: false,
  type: "GET",
  data: ({ID : $(this).val(),TYPE : "Subdistrict"}),
  dataType: "JSON",
  async:false,
  success: function(jd) {
var opt="<option value=\"0\" selected=\"selected\">---เลือกตำบล---</option>";
$.each(jd, function(key, val){
opt +="<option value='"+ val["DISTRICT_ID"] +"'>"+val["DISTRICT_NAME"]+"</option>"
    });
$("#Subdistrict").html( opt );
      }
});
$("#DisID").val($(this).val());
});
// ส่วนของตำบลเมื่อมีการเปลี่ยนแปลง
$("#Subdistrict").change(function(){
$("#PostID").val("");
$.ajax({
  url: "getdata.php",
  type: "GET",
  data: ({ID : $("#District").val(),TYPE : "Postcode"}),
  dataType: "JSON",
  success: function(jd) {
var opt="<option value=\"0\" selected=\"selected\">---เลือกรหัสไปรษณีย์---</option>";
$.each(jd, function(key, val){
opt +="<option value='"+ val["POSTCODE"] +"'>"+val["POSTCODE"]+"</option>"
    });
$("#Postcode").html( opt );
      }
});
$("#SubID").val($("#Subdistrict").val());
});
// ส่วนของรหัสไปรษณีย์เมื่อมีการเปลี่ยนแปลง
$("#Postcode").change(function(){
$("#PostID").val($(this).val());
});
});
//ส่วนของ function เพื่อเพิ่มข้อมูลจังหวัดเข้าไปก่อน
function Add(){
$.ajax({
  url: "getdata.php",
  global: false,
  type: "GET",
  data: ({TYPE : "Proviance"}),
  dataType: "JSON",
  async:false,
  success: function(jd) {
var opt="<option value=\"0\" selected=\"selected\">---เลือกจังหวัด---</option>";
$.each(jd, function(key, val){
opt +="<option value='"+ val["PROVINCE_ID"] +"'>"+val["PROVINCE_NAME"]+"</option>"
    });
$("#Proviance").html( opt );
      }
});
}


หน้าสำหรับแก้ไขCode (PHP)
โค๊ด:
<tr>
จังหวัด:<select name="province_id" id="Proviance"></select>&nbsp;</td>
 อำเภอ:<select name="amphur_id" id="District"></select>
 ตำบล / แขวง<select name="district_id" id="Subdistrict"></select>
  รหัสไปรษณีย์:<select name="postcode" id="Postcode"></select>


 wanwan017
หรือมีใครรับจ้างทำ PM มาได้เลยครับ รบกวนด้วยครับ
บันทึกการเข้า

ultrasad
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 1,175



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 26 กรกฎาคม 2015, 13:28:39 »

เอา id จังหวัด อำเภอ ตำบล ที่บันทึกไว้มาเช็คตอน loop ข้อมูลใน selectbox ครับ
ถ้า id ตรงกันก็ใส่ 'selected' ไว้ครับ

 wanwan003
บันทึกการเข้า

ThaiseoBoard | รวมรักใดในภิภพจบโลกา แม้นเลิศหล้า ก็ไม่ถึงกึ่งมารดร | I am Redshirted

ทฤษฎีทาง SEO อาจต้องทำตัว Bold หรือ Underline แต่คำว่า "รัก" ไม่ต้องก็ได้ เพราะเธอคงรู้ว่ามันมีความหมาย และ สำคัญ.

ดาวน์โหลดโปรแกรมฟรี ทำเว็บให้คนใช้ ไม่ได้ทำไว้ให้บอทอ่าน Smiley
หน้า: [1]   ขึ้นบน
พิมพ์