|
|
|
แสดงข้อมูล จังหวัด อำเภอ และตำบลในรูปแบบตารางต้องเขียน code ยังไงค่ะ |
|
|
|
|
|
|
|
ถ้าง่ายที่สุดก็คือทำ Loop แสดงข้อมูล ออกมา แล้วค่อย Loop อำเภอ ในแต่ล่ะ จังหวัดอีกครับ
ไม่ยากครับ
|
|
|
|
|
Date :
2013-07-30 17:26:19 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวน คุณ mr.win ช่วยเขียน code เป็นแนวทางให้หน่อยน่ะค่ะ แบบว่าไปไม่ถูกแล้วจริงๆ
|
|
|
|
|
Date :
2013-07-30 21:32:46 |
By :
น้อง unix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP) : Example
<?php
$hostname_connection = "XXXXXX";
$database_connection = "XXXXXX";
$username_connection = "XXXXXX";
$password_connection = "XXXXXX";
$connection = mysql_connect($hostname_connection, $username_connection, $password_connection) or die(mysql_error);
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_select_db($database_connection, $connection);
//---- เริ่มต้นดึงข้อมูลมาเก็บไว้ในอาร์เรย์
$aProvince = array();
$sql="SELECT PROVINCE_ID, PROVINCE_NAME FROM province ORDER BY PROVINCE_NAME ASC ";
$result = mysql_query($query);
while($row = mysql_fetch_assoc()){
$aProvince[$row['PROVINCE_ID'] = $row['PROVINCE_Name'];
}
$aAmphur = array();
$sql="SELECT AMPHUR_ID, AMPHUR_NAME, PROVINCE_ID FROM amphur WHERE PROVINCE_ID='".$ID."'";
$result = mysql_query($query);
while($row = mysql_fetch_assoc()){
$aAmphur[$row['PROVINCE_ID']][$row['AMPHUR_ID']] = $row['AMPHUR_NAME'];
}
$aDistrict = array();
$sql="SELECT DISTRICT_ID, DISTRICT_NAME, AMPHUR_ID FROM district WHERE AMPHUR_ID='".$ID."'";
$result = mysql_query($query);
while($row = mysql_fetch_assoc()){
$aAmphur[$row['AMPHUR_ID']][$row['DISTRICT_ID']] = $row['DISTRICT_NAME'];
}
echo '<table border="1">';
foreach($aProvince as $provinceId=>$provinceName){
$districtData = '';
$amphurData = isset($aAmphur[$provinceId]) ? $aAmphur[$provinceId] : '';
if($amphurData != ''){
$amphurId = array_keys($amphurData[0]);
$districtData = isset($aDistrict[$amphurId]) ? $aDistrict[$amphurId] : '';
}
echo '<tr>';
echo '<td>'.$provinceName.'</td>';
echo '</td>';
if($amphurData != ''){
echo '<table border="1">';
foreach($amphurData as $amphurName){
echo '<tr>';
echo '<td>'.$amphurName.'</td>';
echo '</tr>';
}
echo '</table>';
}else{
echo ' ';
}
echo '</td>';
echo '<td>';
if($districtData != ''){
echo '<table border="1">';
foreach($districtData as $districtName){
echo '<tr>';
echo '<td>'.$districtName.'</td>';
echo '</tr>';
}
echo '</table>';
}else{
echo ' ';
}
echo '</td>';
echo '<tr>';
}
echo '</table>';
//------- สิ้นสุดส่วนของการแสดงผล
?>
|
ประวัติการแก้ไข 2013-07-31 06:19:20
|
|
|
|
Date :
2013-07-31 06:18:50 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ {Cyberman} ค่ะ error เยอะมาก ยังไง ก็รบกวนช่วยดูให้อีกทีน่ะค่ะ
|
|
|
|
|
Date :
2013-07-31 12:32:34 |
By :
น้อง unix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือกระผมเอาโค๊ดตัวอย่างมาให้น่ะครับ ถ้านำไปรันก็จะ error เป็นธรรมดาครับ
ลองปรับพวกชื่อฟิลด์ชื่อตาราง ให้ตรงกับฐานข้อมูลของท่านเองดูนะ
|
|
|
|
|
Date :
2013-07-31 15:27:44 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมดหวัง
|
|
|
|
|
Date :
2013-07-31 20:12:33 |
By :
น้อง unix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณมีข้อมูลอะไรบ้างครับ
ในตอนนี้ของคุณ ฟอร์มเป็นแบบไหน
ข้อมูลใช้แบบไหน
ผมเห็มีแต่ภาพ ที่วาาดจาก word อย่างนี้ไม่รู้จะช่วยยังไงนะครับ
|
|
|
|
|
Date :
2013-07-31 20:38:08 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณกระบี่อยู่ที่ใจเขาเขียนให้สมบูรณ์แล้วนะครับ เป็นแนวทางที่สามารถนำไปใช้ได้ถ้าคุณรู้จักประยุกต์
แต่ถ้าคุณหวังให้ใครมาช่วยเขียนแล้วใช้ได้เลย มันผิดตรงที่คุณเองไม่ได้ให้ข้อมูลที่ละเอียดครบถ้วนครับ
ฐานข้อมูลจังหวัด อำเภอ อะไรเนี่ย คุณต้องให้ข้อมูลว่ามันมีกี่ตาราง ชื่อตารางว่าอะไร มีคอลัมน์อะไรบ้าง
มันไม่ได้เหมือนกันทั้งประเทศนะครับ เพราะคุณไปได้จากแหล่งไหนมา ใครเป็นคนทำก็ไม่รู้
ไม่ใช่ทุกคนจะออกแบบโครงสร้างฐานข้อมูลเหมือนกัน มันไม่มีกฏตายตัว
ถึงกระนั้นคุณกระบี่อยู่ที่ใจก็ยังอุตส่าห์สละเวลาเขียนให้ ถือว่าใจดีสุดๆ แล้วครับ
การเขียนโปรแกรมไม่ใช่ว่าจะ copy paste กันได้ทุกกรณีนะครับ และส่วนใหญ่ทำแบบนั้นไม่ได้ด้วย โดยเฉพาะเรื่องที่เกี่ยวกับฐานข้อมูล
เพราะอย่างน้อยการติดต่อฐานข้อมูลก็ต้องใช้รายละเอียด username password และชื่อฐานข้อมูลของคุณเอง
|
|
|
|
|
Date :
2013-07-31 21:06:13 |
By :
แมวขี้เกียจล็อกอิน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษค่ะ พอดีใส่ลิงค์ ฐานข้อมูลแล้วแต่มันไม่โชว์ค่ะ
ลองอีกที https://www.thaicreate.com/free-web-script/thailand-province-database.html
รบกวนด้วยน่ะค่ะ
|
|
|
|
|
Date :
2013-08-01 08:57:51 |
By :
น้อง unix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|