|
|
|
ต้องการดึงข้อมูลจาก ฐานข้อมูล mysql ขึ้นมาแสดงผล โดยให้เลือกจาก list โดยใช้ ภาษา php |
|
|
|
|
|
|
|
ต้องการดึงข้อมูลจาก ฐานข้อมูล mysql ขึ้นมาแสดงผล โดยให้เลือกจาก list โดยใช้ ภาษา php
เช่น เมื่อเลือก จังหวัดใด ก็จะแสดงผลเฉพาะจังหวัดนั้น
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ThaiCreate.Com ListMenu</title>
<script language = "JavaScript">
//**** List Province (Start) ***//
function ListA(SelectValue)
{
frmMain.ddlProvince.length = 0
frmMain.ddlAmphur.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlProvince.options[frmMain.ddlProvince.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM ampher ORDER BY amph_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["province_id"];?>;
strValue = "<?=$objResult["amph_code"];?>";
strItem = "<?=$objResult["amph_name_th"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlProvince.options[frmMain.ddlProvince.length]= myOption
}
<?
}
?>
}
//**** List Province (End) ***//
//**** List Amphur (Start) ***//
function ListT(SelectValue)
{
frmMain.ddlAmphur.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlAmphur.options[frmMain.ddlAmphur.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM tambon ORDER BY tambon_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["amph_code"];?>;
strValue = "<?=$objResult["tambon_code"];?>";
strItem = "<?=$objResult["tambon_name_th"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlAmphur.options[frmMain.ddlAmphur.length]= myOption
}
<?
}
?>
}
//**** List Amphur (End) ***//
</script>
</head>
<form name="frmMain" action="" method="post">
<p> </p>
<table width="1175" border="0">
<tr>
<td width="1169"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><table width="1165" border="1" bordercolor="#0000FF">
<tr>
<td width="200" bordercolor="#FFFFFF"><p><strong>จังหวัด
<select id="ddlGeo" name="ddlGeo" style="width:120px" onChange = "ListA(this.value)">
<option value="">ทั้งหมด</option>
<?
$strSQL = "SELECT * FROM province WHERE province_id IN (22, 35, 55, 99) ORDER BY province_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["province_id"];?>">
<?=$objResult["province_th"];?>
</option>
<?
}
?>
</select>
</strong></p>
<p><strong>อำเภอ
<select id="ddlProvince" name="ddlProvince" style="width:120px" onChange = "ListT(this.value)">
<option>ทั้งหมด</option>
</select>
</strong></p>
<p><strong> ตำบล
<select id="ddlAmphur" name="ddlAmphur" style="width:120px">
<option>ทั้งหมด</option>
</select>
</strong></p> </td>
<td width="949"><table width="900" border="1">
<tr>
<td width="73"><div align="center"><strong>เลขที่</strong></div></td>
<td width="693"><div align="center"><strong>ชื่อเรื่องวิจัย</strong></div></td>
<td width="120"><div align="center"><strong>หน่วยงาน</strong></div></td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_Recordset2['Rsno']; ?></td>
<td><?php echo $row_Recordset2['Titlet']; ?></td>
<td><?php echo $row_Recordset2['Unit']; ?></td>
</tr>
<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
<p> </p>
</form>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-04-25 16:14:44 |
By :
beautybiw |
View :
1620 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆแล้ว เรื่องนี้มีในเว็บเยอะน่ะครับ หาดูเพิ่มเติมได้
Code (PHP)
$host="hostname";
$user="username";
$pass="password";
$db="dbname";
$objConnDB = mysql_connect($host,$user,$pass) or die ("Cannot Connect to Host");
$objDB = mysql_select_db($db) or die ("Cannot Connect to database");
$cs1 = "SET character_set_results=utf8";
mysql_query($cs1) or die('Error query: ' . mysql_error());
$cs2 = "SET character_set_client = utf8";
mysql_query($cs2) or die('Error query: ' . mysql_error());
$cs3 = "SET character_set_connection = utf8";
mysql_query($cs3) or die('Error query: ' . mysql_error());
|
|
|
|
|
Date :
2012-04-25 16:34:52 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ดึงมาโชว์ได้หรือยังครับ ติดปัญหาการดึงข้อมูลหรือการแสดงผลตัวอักษรครับ
|
|
|
|
|
Date :
2012-04-26 10:49:06 |
By :
NineV |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากจะให้เลือกข้อมูลใน list แล้วให้มันแสดงผลในข้อความด้านข้างอ่ะค่ะ
ตอนนี้มันยังแยกกันอยู่
|
|
|
|
|
Date :
2012-04-26 13:52:18 |
By :
beautybiw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|