10/11/2024

สาย Lan ที่ใช้จริงและ Spare สามารถสลับเส้นกันได้

 สาย Lan ที่ใช้จริงและ Spare สามารถสลับเส้นกันได้
- แลนไม่ติด / เครื่องไม่ได้ ip
ใช้เครื่อง testสายเช็คที่ต้นทางและปลายทางถ้าเช็คแล้วไฟวิ่งครบ 8 เส้นก็ถือว่าสายแลนเราปกติ

แต่ถ้าไฟวิ่งไม่ครบ 8 เส้นก็ไม่ต้องตกใจ (อาจจะเป็นเพราะหนูกัดสายหรืออะไรสักอย่าง)
- สายแลนเรามีทั้งหมด 8 เส้น แต่สายที่เราใช้งานจริงมีแค่ 4 เส้นครับ (ส่วนอีก 4 เส้น คือ Spare)

วิธีดูเครื่อง test สาย
1 คือ ขาว-ส้ม ( ใช้ )
2 คือ ส้ม ( ใช้ )
3 คือ ขาว-เขียว ( ใช้ )
4 คือ น้ำเงิน (Spare)
5 คือ ขาว-น้ำเงิน (Spare)
6 คือ เขียว ( ใช้ )
7 คือ ขาว-น้ำตาล (Spare)
8 คือ น้ำตาล (Spare)

Ex.เช่น เช็คแล้วไฟสายเส้นที่ 1 กับ 6 ไม่ติด ทำไงดี..???
ง่ายๆๆเลยครับ เราก็เอาสาย Spare ที่เหลือมาสลับใช้งานแทน (ต้องเปลี่ยนตามคู่สีน่ะครับเพราะง่ายต่อการดูและแก้ไขในครั้งต่อไป)
เข้าหัวใหม่ให้ทั้ง 2 ด้านเหมือนกันครับ
1 คือ ขาว-น้ำตาล ( ใช้ )
2 คือ น้ำตาล ( ใช้ )
3 คือ ขาว-น้ำเงิน ( ใช้ )
4 คือ เขียว (Spare)
5 คือ ขาว-เขียว (Spare)
6 คือ น้ำเงิน ( ใช้ )
7 คือ ขาว-ส้ม (Spare)
8 คือ ส้ม (Spare)

หลักการเข้าหัว /สลับสาย แบบนี้ก็สามารถใช้ได้กับ RJ45 ตัวเมียและ Part Panel ก็สามารถใช้งานได้เช่นกัน

10/03/2024

Function Checkbox checked by scrip.

 Function Checkbox checked by scrip.

  1. <!DOCTYPE html>
  2. <html>
  3.     <title>Test</title>
  4.     <meta charset="UTF-8">
  5.  
  6.     <body>
  7.         <div align='center'>
  8.             <form id="myForm" align='center'>
  9.                 <label><input type="checkbox" name="OD" id="OD" value="1" onchange="CheckedBox(this.value)"> ฝพอ.</label><br>
  10.                 <label><input type="checkbox" name="IF" id="IF" value="2" onchange="CheckedBox(this.value)"> ฝบง.</label><br>
  11.                 <label><input type="checkbox" name="DS" id="DS" value="3" onchange="CheckedBox(this.value)"> ฝอบ.</label><br>
  12.                 <br><hr>
  13.             </form>
  14.             <br>
  15.             <form id="myForm2" align='center'>
  16.                 <label><input type="checkbox" name="checkbox3" id="checkbox3" value=""> หน.งทส.</label><br>
  17.                 <label><input type="checkbox" name="checkbox4" id="checkbox4" value=""> หน.งพม.</label><br>
  18.                 <label><input type="checkbox" name="checkbox5" id="checkbox5" value=""> หน.งสป.</label><br>
  19.                 <label><input type="checkbox" name="checkbox6" id="checkbox6" value=""> หน.งบง.</label><br>
  20.                 <label><input type="checkbox" name="checkbox7" id="checkbox7" value=""> หน.งอบ 1.</label><br>
  21.                 <label><input type="checkbox" name="checkbox8" id="checkbox8" value=""> หน.งอบ 2.</label><br>
  22.             </form>
  23.         </div> 
  24.         <script></script>
  25.     </body>
  26. </html>

  1.  
  2.     function CheckedBox(value) {
  3.             if(value == 1){
  4.                 if(document.getElementById("OD").checked){
  5.                     document.getElementById("checkbox3").checked = true;
  6.                     document.getElementById("checkbox4").checked = true;
  7.                     document.getElementById("checkbox5").checked = true;
  8.                 } else {
  9.                     document.getElementById("checkbox3").checked = false;
  10.                     document.getElementById("checkbox4").checked = false;
  11.                     document.getElementById("checkbox5").checked = false;
  12.                 }
  13.             } else if (value == 2){
  14.                 if(document.getElementById("IF").checked){
  15.                     document.getElementById("checkbox6").checked = true;   
  16.                 } else {
  17.                     document.getElementById("checkbox6").checked = false;
  18.                 }
  19.  
  20.             } else if (value == 3){
  21.                 if(document.getElementById("DS").checked){
  22.                     document.getElementById("checkbox7").checked = true;
  23.                     document.getElementById("checkbox8").checked = true;   
  24.                 } else {
  25.                     document.getElementById("checkbox7").checked = false;
  26.                     document.getElementById("checkbox8").checked = false;                      
  27.                 }
  28.             } else {
  29.                 document.getElementById("OD").checked = false;
  30.                 document.getElementById("IF").checked = false;
  31.                 document.getElementById("DS").checked = false;
  32.                 document.getElementById("checkbox3").checked = false;
  33.                 document.getElementById("checkbox4").checked = false;
  34.                 document.getElementById("checkbox5").checked = false;
  35.                 document.getElementById("checkbox6").checked = false;
  36.                 document.getElementById("checkbox7").checked = false;
  37.                 document.getElementById("checkbox8").checked = false;
  38.             }   
  39.         }  

Code function validate Input number in textbox only.

 

Code function validate Input number in textbox only.
html
  1. <input type="text" id="test_id" name="test" value="" oninput="validateInput(event)">

js function

  1. function validateInput(event) {
  2.    var input = event.target.value;
  3.    if (!/^[0123456789 ]*$/.test(input)) {
  4.       event.target.value = input.replace(/[^0123456789 ]/g, '');
  5.    }
  6. }

PHP : Code get all supervisor to Checkbox.

 PHP : Code get all supervisor to Checkbox.

$SQL="SELECT EmpEmail, PositionCalled FROM sci._employees ";
$SQL.=" LEFT JOIN sci._positions ON _positions.PositionCode=_employees.PositionCode";
$SQL.=" LEFT JOIN sci._sections ON _sections.SectionId=_positions.SectionId";
$SQL.=" LEFT JOIN sci._departs ON _departs.DepartId=_sections.DepartId";
$SQL.=" WHERE _employees.isEnabled = 'Y'";
$SQL.=" AND sci._employees.LevelPriority ='6'";
$SQL.=" ORDER BY _departs.DepartId,EmpId";
$NumRows=$myDB->Query($SQL);
 
$SupervisorSelect ="<b>หน.งาน</b><br><table border='0' width='100%'><tr>";
$i = 0;
$mod = 0;
while($row=$myDB->GetRow()){
    $mod = $i % 8; //### แบ่งแถวล่ะกี่ Checkbox
    if($mod == 0 && $i>0){
        $SupervisorSelect.="</tr><tr>";
    }
    $SupervisorSelect.="<td><input type='checkbox' name='SupervisorList[]' value='".$row["EmpEmail"]."'>".tis2utf8($row["PositionCalled"])."</td>";
    $i++;
}
$SupervisorSelect.="</table>";