ช่วยด้วยคับท่านผู้เก่ง php <?php $dsn ="IPP"; $user = ""; $pass = "&qu
<?php
$dsn ="IPP";
$user = "";
$pass = "";
$IPaddress = $_POST{"IPaddress"};
$Maxaddress = $_POST{"Maxaddress"};
$Department = $_POST{"Department"};
$Division = $_POST{"Division"};
$User = $_POST{"User"};
$Phone = $_POST{"Phone"};
$SystemAdmin = $_POST{"SystemAdmin"};
$connect = odbc_connect($dsn, $user, $pass) or die("ติดต่อ DSN ไม่ได้");
$sql = "Select IPaddress From ipp Where IPaddress = '".$IPaddress."'";
$exec = odbc_exec($connect, $sql);
$num_rows = odbc_result($exec, 1);
echo "<br>IPaddress = ".$num_rows."<br>";
if ($num_rows ==0){
$sql = "Select Maxaddress From ipp Where Maxaddress = '".$Maxaddress."'";
$exec = odbc_exec($connect, $sql);
$num_rows = odbc_result($exec, 1);
echo "<br>Maxaddress = ".$num_rows."<br>";
if($num_rows ==0){
$sql = "insert into ipp (IPaddress, Maxaddress, Department, Division, User, Phone, SystemAdmin) values('$IPaddress', '$Maxaddress', '$Department', '$Division', '$User', '$Phone', '$SystemAdmin')";
//echo "sql: ". $sql;
$exec = odbc_exec($connect, $sql);
echo "<Font Size=4 color=red><b>บันทึกข้อมูลเรียบร้อยแล้ว</b></Font>";
echo "<Br><Br><A Href=\"ip3.php\">ดูข้อมูลอีก</A>";
echo "<Br><Br><A Href=\"ip1.php\">เพิ่มข้อมูลอีก</A>";
echo "</B></Font>";
odbc_free_result($exec);
}else{
echo "<Font Size=4 color=blue><b>Maxaddress นี้ซ้ำครับ..!!!!</b></Font>";
}
}else{
echo "<Font Size=4 color=blue><b>IPaddress นี้ซ้ำครับ..!!!!</b></Font>";
}
echo "<Br><Br><A Href=\"ip1.php\">เพิ่มข้อมูลอีก</A>";
echo "<Br><Br><A Href=\"ip3.php\">ดูข้อมูล</A><br><br>";
Function Contact()
{
echo date("d/m/"), date("Y")+543, ", ", date(" H:i:s");
}
Contact();
?>
========================================================================
คือผมต้องการแสดงออกมาในรูปแบบของตารางครับ
1 โชว IPaddress ที่ซ้ำครับ
2 โชว Maxaddress ที่ซ้ำครับ
3 โชว ชื่อ User ที่ใช้หมายเลข IPaddress,Maxaddress ที่ซ้ำอยู่ครับ
4 โชว SystemAdmin ที่ใช้หมายเลขนี้อยู่อ่ะคับ
ทั้งหมดนี้ ทำออกมาเปงตารางอ่ะคับ
ขอบคุณมากครับTag : - - - -
Date :
1 ส.ค. 2548 09:10:36
By :
MUSHU
View :
2707
Reply :
5
อยากรู้ว่า Field: SystemAdmin เก็บข้อมูลอย่างไร 0,1 หรือเปล่า
หรือว่าเป้นอย่างอื่น....
Date :
1 ส.ค. 2548 09:46:53
By :
JezusMitsui
ถ้าหมายถึงใน ฐาน ข้อมูลเป็น text คับ
Date :
1 ส.ค. 2548 10:37:44
By :
MUSHU
* คือว่า MacAddress นะครับไม่ใช่ MaxAddress ใน Code ผมจะใช้ MacAddress นะครับ แล้วเอาไปแก้เองละกัน
หา IPAddress ซ้ำกันให้ใช้
=====================================
$sql = "Select IPAddress From ipp group by IPAddress having count(*)>1";
$exec = odbc_exec($connect, $sql);
if(odbc_num_rows($exec)>0){
echo '<table>'
echo '<tr>';
echo '<td>รายการ IPAddress ซ้ำ</td>';
echo '</tr>';
while ($row = odbc_fetch_row($exec)) {
echo '<tr>';
echo '<td>'.$row['IPaddress'].'</td>';
echo '</tr>';
}
echo '</table>';
}
หา MacAddress ซ้ำกันให้ใช้
=====================================
$sql = "Select MacAddress From ipp group by MacAddress having count(*)>1";
$exec = odbc_exec($connect, $sql);
if(odbc_num_rows($exec)>0){
echo '<table>'
echo '<tr>';
echo '<td>รายการ MacAddress ซ้ำ</td>';
echo '</tr>';
while ($row = odbc_fetch_row($exec)) {
echo '<tr>';
echo '<td>'.$row['Macaddress'].'</td>';
echo '</tr>';
}
echo '</table>';
}
ข้อ 3 นี้หา User ที่ใช้ IPAddress หรือ MacAddress ซ้ำกัน หรือว่าหา User ที่ใช้ IPAdress และ MacAddress ซ้ำกัน ครับ คำถามมันไม่ค่อยเคลียร์
==============================================
หา System Admin ที่ใช้หมายเลข IP นี้อยู่
=========================================
$sql = "Select SystemAdmin From ipp Where IPAddress = '".$_SERVER['REMOTE_ADDR'].'"";
$exec = odbc_exec($connect, $sql);
if(odbc_num_rows($exec)>0){
echo '<table>'
echo '<tr>';
echo '<td>รายชื่อ System Admin ที่ใช้หมายเลข IPAddress '.$_SERVER['REMOTE_ADDR'].'</td>';
echo '</tr>';
while ($row = odbc_fetch_row($exec)) {
echo '<tr>';
echo '<td>'.$row['SystemAdmin'].'</td>';
echo '</tr>';
}
echo '</table>';
}
ปล. เขียนสดนะครับ ยังไม่รูว่าผิดตรงไหน ว่าไงก็ List มาหนอ่ยละกัน
Date :
1 ส.ค. 2548 11:06:58
By :
JezusMitsui
สำหรับข้อ 3 นะครับ
หา User ที่ใช้ IPaddress กับ Macaddress ที่ซ้ำกันครับ
คือ บันทัศแรกให้โชว คำว่า IPaddress
บันทัศที่สองให้โชว คำว่า Macaddress
"--------------------------------" User ที่ใช้ หมายเลยทั้งสองอยู่
"--------------------------------" SystemAdmin ครับ
สรุปก็คือ เราต้องการตรวจสอบว่า หมายเลข IPaddress กับ Macaddress นั้น ใครเปงคนใช้ ครับ จุดประสงค์ คือจัดเก็บหมายเลข IPaddress , Macaddress แล้วทำการตรวจสอบครับว่าซ้ำกันรึปล่าว และ เช็คว่า ใครเปงคนใช้หมายเลข เหล่านี้อยู่ครับ
ยังไงถ้าจะกรุณา แอ๊ดเมลมาคุยกับผมก็ได้ครับผมมีอีกหลายเรื่องที่จะถามครับเพราะ เพิ่งหัดทำไม่ถึง 2 เดือนเองแถมพี่ที่ให้ฝึกงานก็ให้ศึกษาเองด้วยครับผมเลยมีอะไรที่ยังไม่รู้เรือ่งอีกหลายอย่างแล้วต้องทำโปรเจ็คก่อนจบ ป.ตรีครับ [email protected] หรือถ้าไม่สะดวก ผมจะโพสทิ้งกระทู้ไว้ในนี้ละกันนะครับ ขอบคุณมากๆๆครับ
Date :
1 ส.ค. 2548 14:01:49
By :
MUSHU
ผลจากการทำตามนะครับ หา IPAddress ซ้ำกันให้ใช้ คือ ไม่เกิดอะไรขึ้นนะครับ
หา MacAddress ซ้ำกันให้ใช้
ติด error ครับ
มะทราบว่าผมแทรกสคริปผิดไปรึปล่าว
<?php
$dsn ="IPP";
$user = "";
$pass = "";
$IPaddress = $_POST{"IPaddress"};
$Maxaddress = $_POST{"Maxaddress"};
$Department = $_POST{"Department"};
$Division = $_POST{"Division"};
$User = $_POST{"User"};
$Phone = $_POST{"Phone"};
$SystemAdmin = $_POST{"SystemAdmin"};
$connect = odbc_connect($dsn, $user, $pass) or die("ติดต่อ DSN ไม่ได้");
$sql = "Select IPaddress From ipp Where IPaddress = '".$IPaddress."'";
$exec = odbc_exec($connect, $sql);
$num_rows = odbc_result($exec, 1);
echo "<br>IPaddress = ".$num_rows."<br>";
if ($num_rows ==0){
$sql = "Select Maxaddress From ipp Where Maxaddress = '".$Maxaddress."'";
$exec = odbc_exec($connect, $sql);
$num_rows = odbc_result($exec, 1);
echo "<br>Maxaddress = ".$num_rows."<br>";
if($num_rows ==0){
$sql = "insert into ipp (IPaddress, Maxaddress, Department, Division, User, Phone, SystemAdmin) values('$IPaddress', '$Maxaddress', '$Department', '$Division', '$User', '$Phone', '$SystemAdmin')";
//echo "sql: ". $sql;
$exec = odbc_exec($connect, $sql);
echo "<Font Size=4 color=red><b>บันทึกข้อมูลเรียบร้อยแล้ว</b></Font>";
//หา IPAddress ซ้ำกันให้ใช้
//=====================================
$sql = "Select IPAddress From ipp group by IPAddress having count(*)>1";
$exec = odbc_exec($connect, $sql);
if(odbc_num_rows($exec)>0){
echo '<table>'
echo '<tr>';
echo '<td>รายการ IPAddress ซ้ำ</td>';
echo '</tr>';
while ($row = odbc_fetch_row($exec)) {
echo '<tr>';
echo '<td>'.$row['IPaddress'].'</td>';
echo '</tr>';
}
echo '</table>';
}
echo "<Br><Br><A Href=\"ip3.php\">ดูข้อมูลอีก</A>";
echo "<Br><Br><A Href=\"ip1.php\">เพิ่มข้อมูลอีก</A>";
echo "</B></Font>";
odbc_free_result($exec);
}else{
echo "<Font Size=4 color=blue><b>Maxaddress นี้ซ้ำครับ..!!!!</b></Font>";
}
}else{
echo "<Font Size=4 color=blue><b>IPaddress นี้ซ้ำครับ..!!!!</b></Font>";
}
echo "<Br><Br><A Href=\"ip1.php\">เพิ่มข้อมูลอีก</A>";
echo "<Br><Br><A Href=\"ip3.php\">ดูข้อมูล</A><br><br>";
Function Contact()
{
echo date("d/m/"), date("Y")+543, ", ", date(" H:i:s");
}
Contact();
?>
Date :
1 ส.ค. 2548 14:20:21
By :
MUSHU
Load balance : Server 02