Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ต้องการดึงข้อมูลจาก ฐานข้อมูล mysql ขึ้นมาแสดงผล โดยให้เลือกจาก list โดยใช้ ภาษา php


[PHP] ต้องการดึงข้อมูลจาก ฐานข้อมูล mysql ขึ้นมาแสดงผล โดยให้เลือกจาก list โดยใช้ ภาษา php

 
Topic : 077570

Guest



ต้องการดึงข้อมูลจาก ฐานข้อมูล mysql ขึ้นมาแสดงผล โดยให้เลือกจาก list โดยใช้ ภาษา php
เช่น เมื่อเลือก จังหวัดใด ก็จะแสดงผลเฉพาะจังหวัดนั้น

แสดงผล หลังจากเลือก list  (php)

Code (PHP)
001.<html>
002.<head>
003.<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
004.<title>ThaiCreate.Com ListMenu</title>
005.<script language = "JavaScript">
006. 
007.        //**** List Province (Start) ***//
008.        function ListA(SelectValue)
009.        {
010.            frmMain.ddlProvince.length = 0
011.            frmMain.ddlAmphur.length = 0
012.             
013.            //*** Insert null Default Value ***//
014.            var myOption = new Option('',''
015.            frmMain.ddlProvince.options[frmMain.ddlProvince.length]= myOption
016.             
017.            <?
018.            $intRows = 0;
019.            $strSQL = "SELECT * FROM ampher ORDER BY amph_id ASC ";
020.            $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
021.            $intRows = 0;
022.            while($objResult = mysql_fetch_array($objQuery))
023.            {
024.            $intRows++;
025.            ?>          
026.                x = <?=$intRows;?>;
027.                mySubList = new Array();
028.                 
029.                strGroup = <?=$objResult["province_id"];?>;
030.                strValue = "<?=$objResult["amph_code"];?>";
031.                strItem = "<?=$objResult["amph_name_th"];?>";
032.                mySubList[x,0] = strItem;
033.                mySubList[x,1] = strGroup;
034.                mySubList[x,2] = strValue;
035.                if (mySubList[x,1] == SelectValue){
036.                    var myOption = new Option(mySubList[x,0], mySubList[x,2]) 
037.                    frmMain.ddlProvince.options[frmMain.ddlProvince.length]= myOption                  
038.                }
039.            <?
040.            }
041.            ?>                                                                  
042.        }
043.        //**** List Province (End) ***//
044. 
045.         
046.        //**** List Amphur (Start) ***//
047.        function ListT(SelectValue)
048.        {
049.            frmMain.ddlAmphur.length = 0
050. 
051.            //*** Insert null Default Value ***//
052.            var myOption = new Option('',''
053.            frmMain.ddlAmphur.options[frmMain.ddlAmphur.length]= myOption
054.             
055.            <?
056.            $intRows = 0;
057.            $strSQL = "SELECT * FROM tambon ORDER BY tambon_id ASC ";
058.            $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
059.            $intRows = 0;
060.            while($objResult = mysql_fetch_array($objQuery))
061.            {
062.            $intRows++;
063.            ?>
064.                x = <?=$intRows;?>;
065.                mySubList = new Array();
066.                 
067.                strGroup = <?=$objResult["amph_code"];?>;
068.                strValue = "<?=$objResult["tambon_code"];?>";
069.                strItem = "<?=$objResult["tambon_name_th"];?>";
070.                mySubList[x,0] = strItem;
071.                mySubList[x,1] = strGroup;
072.                mySubList[x,2] = strValue;
073.                             
074.                if (mySubList[x,1] == SelectValue){
075.                    var myOption = new Option(mySubList[x,0], mySubList[x,2]) 
076.                    frmMain.ddlAmphur.options[frmMain.ddlAmphur.length]= myOption                  
077.                }
078.            <?
079.            }
080.            ?>                                                                  
081.        }
082.        //**** List Amphur (End) ***//
083. 
084.</script>
085.</head>
086.<form name="frmMain" action="" method="post">
087.  <p>&nbsp;</p>
088.  <table width="1175" border="0">
089.    <tr>
090.      <td width="1169">&nbsp;</td>
091.    </tr>
092.    <tr>
093.      <td>&nbsp;</td>
094.    </tr>
095.    <tr>
096.      <td><table width="1165" border="1" bordercolor="#0000FF">
097.        <tr>
098.          <td width="200" bordercolor="#FFFFFF"><p><strong>จังหวัด
099.                <select id="ddlGeo" name="ddlGeo" style="width:120px" onChange = "ListA(this.value)">
100.                  <option value="">ทั้งหมด</option>
101.                  <?
102.    $strSQL = "SELECT * FROM province WHERE province_id IN (22, 35, 55, 99) ORDER BY province_id ASC ";
103.    $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
104.    while($objResult = mysql_fetch_array($objQuery))
105.    {
106.    ?>
107.                  <option value="<?=$objResult["province_id"];?>">
108.                  <?=$objResult["province_th"];?>
109.                  </option>
110.                  <?  
111.    }
112.    ?>
113.                </select>
114.           </strong></p>
115.            <p><strong>อำเภอ   
116.                <select id="ddlProvince" name="ddlProvince" style="width:120px" onChange = "ListT(this.value)">
117.                  <option>ทั้งหมด</option>
118.                </select>
119.              </strong></p>
120.            <p><strong> ตำบล       
121.                <select id="ddlAmphur" name="ddlAmphur" style="width:120px">
122.                  <option>ทั้งหมด</option>
123.                </select>
124.            </strong></p>            </td>
125.          <td width="949"><table width="900" border="1">
126.            <tr>
127.              <td width="73"><div align="center"><strong>เลขที่</strong></div></td>
128.              <td width="693"><div align="center"><strong>ชื่อเรื่องวิจัย</strong></div></td>
129.              <td width="120"><div align="center"><strong>หน่วยงาน</strong></div></td>
130.            </tr>
131.            <?php do { ?>
132.              <tr>
133.                <td><?php echo $row_Recordset2['Rsno']; ?></td>
134.                <td><?php echo $row_Recordset2['Titlet']; ?></td>
135.                <td><?php echo $row_Recordset2['Unit']; ?></td>
136.              </tr>
137.              <?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?>
138.            <tr>
139.              <td>&nbsp;</td>
140.              <td>&nbsp;</td>
141.              <td>&nbsp;</td>
142.            </tr>
143.          </table></td>
144.          </tr>
145.      </table></td>
146.    </tr>
147.  </table>
148.  <p>&nbsp;</p>
149.  <p>&nbsp;  </p>
150.</form>
151.</body>
152.</html>




Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-25 16:14:44 By : beautybiw View : 1647 Reply : 4
 

 

No. 1



โพสกระทู้ ( 3,848 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

จริงๆแล้ว เรื่องนี้มีในเว็บเยอะน่ะครับ หาดูเพิ่มเติมได้

Code (PHP)
01.$host="hostname";
02.$user="username";
03.$pass="password";
04.$db="dbname";
05. 
06.$objConnDB = mysql_connect($host,$user,$pass) or die ("Cannot Connect to Host");
07.$objDB = mysql_select_db($db) or die ("Cannot Connect to database");
08. 
09.        $cs1 = "SET character_set_results=utf8";
10.        mysql_query($cs1) or die('Error query: ' . mysql_error());
11. 
12.        $cs2 = "SET character_set_client = utf8";
13.        mysql_query($cs2) or die('Error query: ' . mysql_error());
14. 
15.        $cs3 = "SET character_set_connection = utf8";
16.        mysql_query($cs3) or die('Error query: ' . mysql_error());

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-25 16:34:52 By : mangkunzo
 

 

No. 2



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2012-04-25 16:34:52
รายละเอียดของการตอบ ::
ยังไม่ค่อยเข้าใจค่ะ ให้เพิ่มตรงส่วนไหน แล้วแต่ละตัวแปล คือ อะไรบ้างค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-26 09:59:43 By : beautybiw
 

 

No. 3



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ดึงมาโชว์ได้หรือยังครับ ติดปัญหาการดึงข้อมูลหรือการแสดงผลตัวอักษรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-26 10:49:06 By : NineV
 

 

No. 4



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


อยากจะให้เลือกข้อมูลใน list แล้วให้มันแสดงผลในข้อความด้านข้างอ่ะค่ะ

ตอนนี้มันยังแยกกันอยู่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-26 13:52:18 By : beautybiw
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการดึงข้อมูลจาก ฐานข้อมูล mysql ขึ้นมาแสดงผล โดยให้เลือกจาก list โดยใช้ ภาษา php
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่