|
|
|
อยากจะถามเรื่องการเลือกค่าแล้วส่งข้ามผ่านฟอร์ม แบบว่า เลือกแล้วแสดงผลในค่าที่เราเลือกอะครับ |
|
|
|
|
|
|
|
โค้ดเป้นแบบนี้นะครับ
หน้าแรก ip.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<center>
<table width ="300" border ="1">
<TR>
<!-- Row 1 -->
<TD align=center colspan=2> เลือกหมายเลข ip ที่ต้องการ </TD>
</TR>
<TR>
<!-- Row 2 -->
<TD align=center> เลือก </TD>
<TD align=center> หมายเลข ip </TD>
</TR>
<form method="post" action="command.php" name="frmContact">
<?
$host = "localhost";
$username="root";
$password = "1234";
$dbname = "ap_via_gm";
mysql_connect($host,$username,$password) or die("ไม่สามารถติดต่อเซิร์ฟเวอร์ฐานข้อมูลได้");
//select database เลือกฐานข้อมูล
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
//$loop = 0;
$sql = "SELECT ap_serial, ap_ip, numport FROM access_point WHERE ap_use = 'use'";
$dbQuery = mysql_query($sql);
while($result = mysql_fetch_array($dbQuery)){
$ap_ip = $result["ap_ip"];
$port = $result["numport"];
echo "<tr>";
echo "<td align =center><input type=checkbox name= ap_ip[] value=$ap_ip></td>";
echo "<td align =center>$ap_ip</td>";
echo "</tr>";
//$loop++;
}
?>
<input type="submit" name="button" value="OK" onclick = ""/>
</table>
</center>
</form>
</body>
</html>
หน้าที่ 2 command.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<center>
<table width ="500" border ="1">
<TR>
<!-- Row 1 -->
<TD align=center colspan=1> รายละเอียด </TD>
<TD align=center colspan=2> สถานะอุปกรณ์ </TD>
<TD align=center colspan=2> สถานะเครือข่าย </TD>
</TR>
<TR>
<!-- Row 2 -->
<TD align=center> หมายเลข ip </TD>
<TD align=center> รุ่น </TD>
<TD align=center> เวลาที่ใช้</TD>
<TD align=center> อุปกรณ์ </TD>
<TD align=center> ผู้ใช้ </TD>
</TR>
<form method="post" action="process.php" name="frmContact">
<?
$host = "localhost";
$username="root";
$password = "1234";
$dbname = "ap_via_gm";
mysql_connect($host,$username,$password) or die("ไม่สามารถติดต่อเซิร์ฟเวอร์ฐานข้อมูลได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$ap_ip = $_POST["ap_ip"];
foreach ($ap_ip as $ip){
$ips = $ip;
//select database เลือกฐานข้อมูล
$sql = "SELECT ap_serial, ap_ip, numport FROM access_point WHERE ap_ip = '$ips' AND ap_use = 'use'";
$dbQuery = mysql_query($sql);
while($result = mysql_fetch_array($dbQuery)){
//$port = $result['numport']
echo "<tr>";
echo "<td align =center>".$result['ap_ip']."</td>";
echo "<td align =center><input type=checkbox name= select[] value=sysDescr.0 /></td>";
echo "<td align =center><input type=checkbox name= select[] value=ifLastChange.10".$result['numport']."></td>";
echo "<td align =center><input type=checkbox name= select[] value=ifAdminStatus.10".$result['numport']."></td>";
echo "<td align =center><input type=checkbox name= select[] value=ifOperStatus.10".$result['numport']."></td>";
echo "</tr>";
echo "<input name='ip[]' type='hidden' value='$ips' />";
echo "<input name='port' type='hidden' value='".$result['numport']."' />";
}
}
?>
<input type="submit" name="button" id="button" value="Submit" />
</form>
</table>
</center>
</body>
</html>
หน้าที่ 3 process.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
/*$ap_ip = $_POST['ip'];
foreach ($ap_ip as $ip){
$ips = $ip;
//$port = $_POST['port'];
foreach ($_POST['port'] as $pt){
$ptt = $pt;
echo $ips."<br>";
echo $ptt."<br>";
}
//$logData[3];
//for($i=0;$i< $ptt;$i++){
function item($ips,$ptt){
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifLastChange.10%d",$ips,$i);
return $selectItem;
/* $logData[0] = $selectItem;
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifLastChange.10%d",$ips,$i);
$logData[1] = $selectItem;
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifAdminStatus.10%d",$ips,$i);
$logData[2] = $selectItem;
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifOperStatus.10%d",$ips,$i);
$logData[3] = $selectItem;
echo $i." ";
echo $_POST['port'];
for($j=0;$j<3;$j++)
{
echo $logData[$j]."<br>";
}
}
}
/* include ("mibtest.php");
$end = $_POST["select"];
echo $end; */
//echo $item = item($ips,$ptt);
//}
//} */
function chkModel($ip){
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s sysDscr.0",$ip);
return $selectItem;
}
$ap_ip = $_POST["ip"];
foreach ($ap_ip as $ip){
$cmd = chkModel($ip);
echo $cmd."<br>";
}
function chkTime($ip){
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifLastChange",$ip);
return $selectItem;
}
$ap_ip = $_POST["ip"];
foreach ($ap_ip as $ip){
$cmd1 = chkTime($ip);
echo $cmd1."<br>";
}
function chkAdmin($ip,$i){
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifAdminStatus.10%d",$ip,$i);
return $selectItem;
}
$ap_ip = $_POST["ip"];
$j=$_POST['port'];
foreach ($ap_ip as $ip){
for ($i=0;$i<$j;$i++){
$cmd2 = chkAdmin($ip,$i);
echo $cmd2."<br>";
}
}
function chkUser($ip,$i){
$selectItem = Sprintf("c:\usr\bin\snmpget -v 2c -c public %s ifOperStatus.10%d",$ip,$i);
return $selectItem;
}
$ap_ip = $_POST["ip"];
$j=$_POST['port'];
foreach ($ap_ip as $ip){
for ($i=0;$i<$j;$i++){
$cmd2 = chkUser($ip,$i);
echo $cmd2."<br>";
}
}
?>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-06-15 17:49:50 |
By :
oletheory |
View :
1143 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-06-15 17:55:59 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-06-15 17:57:07 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-06-15 18:09:02 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหา คือ ((command.php)) เมื่อเลือกค่าใดค่าหนึ่งแล้วเช่น รุ่น ก็จะแสดงแต่ค่าที่ลงท้ายด้วย sysDescr.0 (ในหน้า process.php) ครับ
|
|
|
|
|
Date :
2012-06-15 18:11:32 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆๆ
|
|
|
|
|
Date :
2012-06-17 12:07:46 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครทราบ ช่วยอบทีครับๆๆๆ
|
|
|
|
|
Date :
2012-06-17 13:47:09 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆๆ
|
|
|
|
|
Date :
2012-06-18 16:27:22 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครพอเข้าใจงานของผม ช่วยแอด เมลผมทีครับ [email protected]
|
|
|
|
|
Date :
2012-06-18 17:43:30 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อธิบายใหม่เถอะครับ งองูวิ่งไปวิ่งมายั๊วะแย๊ะไปหมด
|
|
|
|
|
Date :
2012-06-18 21:42:39 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ เมื่อเลือก "รุ่น" ในหน้า command.php แล้วส่งค่าไป หน้า process.php ให้ฟังก์ชันchkModel ทำงานอย่างเดียว ถ้าเลือกหลายตัวก็ทำงานหลายฟังก์ชันตามที่เราเลือกอะครับ
|
|
|
|
|
Date :
2012-06-19 11:07:03 |
By :
oletheory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|