|
|
|
select แล้วต้องการเรียกใช้ค่า ซึ่งอยู่ในหน้าเดียวกันเลย ต้องทำยังไงครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
/*** By Weerachai Nukitram ***/
/*** http://www.ThaiCreate.Com ***/
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("bcp");
@mysql_query("SET NAMES UTF8");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Analyza_Hardware</title>
<script language = "JavaScript">
//**** List Province (Start) ***//
function Listhardware(SelectValue)
{
frmMain.ddlhardware.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlhardware.options[frmMain.ddlhardware.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM hardware_by_depart,hardware where hardware_by_depart.Hardware_ID= hardware.ID ";
$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["Depart_ID"];?>;
strValue = "<?=$objResult["Hardware_ID"];?>";
strItem = "<?=$objResult["Name"];?>";
strItem2 = "<?=$objResult["Name"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
mySubList[x,3] = strItem2;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlhardware.options[frmMain.ddlhardware.length]= myOption
}
<?
}
?>
}
//**** List Province (End) ***//
</script>
<style type="text/css">
.ww {
color: #FFF;
font-weight: bold;
font-size: 24px;
}
</style>
</head>
<form name="frmMain" action="" method="post">
<div align="center">
<table width="286" border="1">
<tr>
<td width="216" bgcolor="#333333"><div align="center" class="ww">วิเคราะห์ความเสี่ยง </div></td>
</tr>
</table>
<p> </p>
<p>Depart
<select id="ddlDepart" name="ddlDepart" onChange = "Listhardware(this.value)">
<option selected value=""></option>
<?
$strSQL = "SELECT DISTINCT hardware_by_depart.Depart_ID,Depart.Name FROM hardware_by_depart , Depart where hardware_by_depart.Depart_ID = Depart .Depart_ID";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["Depart_ID"];?>">
<?=$objResult["Name"];?>
</option>
<?
}
?>
</select>
Hardware
<select id="ddlhardware" name="ddlhardware" style="width:120px">
</select>
</p>
</div>
<?
$Depart=$_POST["ddlDepart"];
$Hardware=$_POST["ddlhardware"];
$strSQL = "SELECT
hardware_by_depart.Hardware_Depart_ID,
hardware_by_depart.Depart_ID,
hardware_by_depart.Hardware_ID,
hardware_by_depart.C,
hardware_by_depart.I,
hardware_by_depart.A,
hardware.`Name` As Name_hardware,
depart.`Name`
FROM
hardware_by_depart
INNER JOIN hardware ON hardware_by_depart.Hardware_ID = hardware.ID
INNER JOIN depart ON depart.Depart_ID = hardware_by_depart.Depart_ID
WHERE
hardware_by_depart.Depart_ID = '$Depart' AND
hardware_by_depart.Hardware_ID = '$Hardware'";
//$strSQL = "select * from hardware_by_depart WHERE Depart_ID ='$Level' AND
//Hardware_ID='$Subject'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?
while($objResult=mysql_fetch_array($objQuery)) {
?>
<tr>
<td width="20" height="30"><div align="center">
<div align="center">
<p>
<?php
if($objResult['C'] == X)
{
//echo "X";
$aa = $objResult['C'];
$bb = สูงมาก;
}
else if ($objResult['I'] == X )
{
$aa = $objResult['I'];
$bb = สูงมาก;
}
else if ($objResult['A'] == X )
{
$aa = $objResult['A'];
$bb = สูงมาก;
}
else if ($objResult['C'] == H )
{
$aa = $objResult['C'];
$bb = สูง;
}
else if ($objResult['I'] == H )
{
$aa = $objResult['I'];
$bb = สูง;
}
else if ($objResult['A'] == H )
{
$aa = $objResult['A'];
$bb = สูง;
}
else if ($objResult['C'] == M )
{
$aa = $objResult['A'];
$bb = กลาง;
}
else if ($objResult['I'] == M )
{
$aa = $objResult['I'];
$bb = กลาง;
}
else if ($objResult['A'] == M )
{
$aa = $objResult['A'];
$bb = กลาง;
}
else if ($objResult['C'] == L )
{
$aa = $objResult['C'];
$bb = ต่ำ;
}
else if ($objResult['I'] == L )
{
$aa = $objResult['I'];
$bb = ต่ำ;
}
else if ($objResult['A'] == L )
{
$aa = $objResult['A'];
$bb = ต่ำ;
}
?>
<?
}
?>
</form>
<span id="mySpanadd"></span>
</body>
</html>
<?
mysql_close($objConnect);
?>
ถ้าผมอยากจะให้ select ทั้งสองอันด้านบน เมื่อทำการเลือกเสร็จแล้ว ให้ส่งค่าเข้าที่ select ล่าง ตรงที่ $Depart=$_POST["ddlDepart"];
$Hardware=$_POST["ddlhardware"]; จะต้องทำยังให้ถึงจะมีค่าเข้ามาในตัวแปรทั้งสองนี้ได้ครับ ถ้าต้องการรับภายในหน้าเดียวกัน
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-11-07 12:04:09 |
By :
picitchai |
View :
1164 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|