|
|
|
ไม่ทราบว่าต้องแก้ยังไงครับ <input type="text" disabled="disabled"/> แล้วไม่ส่งข้อมูลไป process (method=post) |
|
|
|
|
|
|
|
เมื่อ disabled จะส่งค่าไม่ได้ครับ
ต้อง
readonly
ครับ
|
|
|
|
|
Date :
2013-01-29 11:59:14 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ type hidden สิครับ
Code (PHP)
<input type="text" id="show" value="" disabled="disabled" />
<input type="hidden" name="a[]" value="" disabled="disabled" />
|
|
|
|
|
Date :
2013-01-29 12:06:23 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ขอสรุปตามนี้แล้วกันนะครับ
readOnly อ่านได้อย่างเดียวป้องกันการแก้ไข
ถ้าเป็น disabled จะไม่สามารถส่งค่าออกจากฟอร์มไปยัง process อื่นได้ ดังนั้น readOnly จึงหยืดหยุ่นกว่าครับ
<tag>javascript</tag>
document.getElementById('ไอดีคอนโทรล').readOnly = true;
readOnly ต้อง O ตัวใหญ่นะครับ
<tag>html</tag>
<input name="price" type="text" value="50" size="10" readonly="true" >
<input name="com_name" type="text" id="com_name" value="ชื่อฟิลล์ที่แสดง" size="30" disabled="disabled">
|
|
|
|
|
Date :
2013-01-29 14:23:17 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สอบถามครับ
เมื่อ $_POST ส่งมาแล้ว โดยที่ ข้อมูลที่ส่งมาว่างเปล่า
จะเขียน code ยังไงให้มองข้ามส่วนที่ไม่มีข้อมูล และไปอ่าน ข้อมูลใน $_POST อื่นแทนครับ
เนื่องจาก รับข้อมูลแล้ว code ฟ้องบรรทัดที่ไม่มีข้อมูล ครับจะข้ามไปได้ยัง
Code (PHP)
$datafile=file($_POST["type3"]);//??????????????
for($i=0; $i<26; $i++){ ${'Wap'.$i}=array();} //???????????? array
$i = 0;
foreach ($datafile as $line){//??????????????
list($Wap1[$i],$Wap2[$i],$Wap3[$i],$Wap4[$i],$Wap5[$i],$Wap6[$i],$Wap7[$i],$Wap8[$i],$Wap9[$i],$Wap10[$i],$Wap11[$i],$Wap12[$i],$Wap13[$i],$Wap14[$i],$Wap15[$i],$Wap16[$i],$Wap17[$i],$Wap18[$i],$Wap19[$i],$Wap20[$i],$Wap21[$i],$Wap22[$i],$Wap23[$i],$Wap24[$i],$Wap25[$i],) = explode(',', substr($line,0)); //??????????? array
$Wap1[$i] = intval(substr($Wap1[$i],0,-2));
$Wap18[$i] = intval($Wap18[$i]); //???? colum ??????????????
$Wap19[$i] = intval($Wap19[$i]);
$Wap20[$i] = intval($Wap20[$i]);
$Wap21[$i] = intval($Wap21[$i]);
$Wap22[$i] = intval($Wap22[$i]);
$target1[$i] = 10;
$target2[$i] = 20;
$target3[$i] = 30;
$i++;
}
ฟ้องตรง $datafile=file($_POST["type3"]); เนื่องจากข้อมูลที่ส่งมาไม่มี จึงอยากไห้ข้ามไป $_POST อื่นแทนครับ
|
|
|
|
|
Date :
2021-05-05 04:02:30 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$var = isset($_POST['var']) ? $_POST['var'] : '';
|
|
|
|
|
Date :
2021-05-05 07:39:22 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-05 07:39:22
รายละเอียดของการตอบ ::
ผมลองหลายๆ วิธี ก้ยังไม่ได้ครับ
เมื่อข้อมูล ไม่ส่ง คำสั่ง Foreach มันยังทำงานอยุ่อะครับ
Code (PHP)
//$var = isset($_POST['var']) ? $_POST['var'] : '';
//(isset($_GET['id']) && is_numeric($_GET['id']))
if($datafile=file($_POST["type3"]) ? $_POST["type3"] :'');//??????????????
for($i=0; $i<26; $i++){ ${'Wap'.$i}=array();} //???????????? array
echo "$datafile";
foreach ($datafile as $line){//??????????????
list($Wap1[$i],$Wap2[$i],$Wap3[$i],$Wap4[$i],$Wap5[$i],$Wap6[$i],$Wap7[$i],$Wap8[$i],$Wap9[$i],$Wap10[$i],$Wap11[$i],$Wap12[$i],$Wap13[$i],$Wap14[$i],$Wap15[$i],$Wap16[$i],$Wap17[$i],$Wap18[$i],$Wap19[$i],$Wap20[$i],$Wap21[$i],$Wap22[$i],$Wap23[$i],$Wap24[$i],$Wap25[$i],) = explode(',', substr($line,0)); //??????????? array
$Wap1[$i] = intval(substr($Wap1[$i],0,-2));
$Wap18[$i] = intval($Wap18[$i]); //???? colum ??????????????
$Wap19[$i] = intval($Wap19[$i]);
$Wap20[$i] = intval($Wap20[$i]);
$Wap21[$i] = intval($Wap21[$i]);
$Wap22[$i] = intval($Wap22[$i]);
$target1[$i] = 10;
$target2[$i] = 20;
$target3[$i] = 30;
$i++;
}
|
|
|
|
|
Date :
2021-05-07 13:19:11 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากรูปครับ ข้อมูลจะขึ้นตาม select ถ้าไม่มีให้ข้ามครับ และไม่แสดงตัวเลขด้านล่างอะครับ
|
|
|
|
|
Date :
2021-05-07 13:28:10 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$var = isset($_POST['var']) ? $_POST['var'] : '';
if($var===''){
//ถ้าไม่มมีข้อมูลจะให้ทำอะไร
}else{
// เมื่อไม่มีข้อมูลจะให้ทำอะไร
}
ก็แค่ใส่ if else ตรวจสอบข้อมูลเท่านั้น
หลักการพื้นฐานของ การทกงานของ CPU คือ 0 หรือ 1 จริง หรือ เท็จ อย่าลืมหลักการสำคัญข้อนี้
|
|
|
|
|
Date :
2021-05-07 14:30:28 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 8 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-07 14:30:28
รายละเอียดของการตอบ ::
ยังไม่ข้าม $_POST เลยครับ
Code (PHP)
$dt3=isset($_POST["type3"]) && ($_POST["from"] != "") ;
if($dt3==='') {file($_POST["type3"])
}else{
for($i=0; $i<26; $i++){ ${'Wap'.$i}=array();} //???????????? array
foreach ($dt3 as $line){//??????????????
list($Wap1[$i],$Wap2[$i],$Wap3[$i],$Wap4[$i],$Wap5[$i],$Wap6[$i],$Wap7[$i],$Wap8[$i],$Wap9[$i],$Wap10[$i],$Wap11[$i],$Wap12[$i],$Wap13[$i],$Wap14[$i],$Wap15[$i],$Wap16[$i],$Wap17[$i],$Wap18[$i],$Wap19[$i],$Wap20[$i],$Wap21[$i],$Wap22[$i],$Wap23[$i],$Wap24[$i],$Wap25[$i],) = explode(',', substr($line,0)); //??????????? array
$Wap1[$i] = intval(substr($Wap1[$i],0,-2));
$Wap18[$i] = intval($Wap18[$i]); //???? colum ??????????????
$Wap19[$i] = intval($Wap19[$i]);
$Wap20[$i] = intval($Wap20[$i]);
$Wap21[$i] = intval($Wap21[$i]);
$Wap22[$i] = intval($Wap22[$i]);
$target1[$i] = 10;
$target2[$i] = 20;
$target3[$i] = 30;
$i++;
}}
เมื่อ $dt3 ไม่มีข้อมูล ก้ไห้ปิดการทำงาน $dt3 ไปเลยครับ และข้ามไป $dt4 เลยครับ
Code (PHP)
$dt4=file($_POST["type4"]);//??????????????
for($i=0; $i<26; $i++){ ${'tru'.$i}=array();} //???????????? array
$i = 0;
foreach ($dt4 as $line){//??????????????
list($tru1[$i],$tru2[$i],$tru3[$i],$tru4[$i],$tru5[$i],$tru6[$i],$tru7[$i],$tru8[$i],$tru9[$i],$tru10[$i],$tru11[$i],$tru12[$i],$tru13[$i],$tru14[$i],$tru15[$i],$tru16[$i],$tru17[$i],$tru18[$i],$tru19[$i],$tru20[$i],$tru21[$i],$tru22[$i],$tru23[$i],$tru24[$i],$tru25[$i],) = explode(',', substr($line,0)); //??????????? array
$tru1[$i] = intval(substr($tru1[$i],0,-2));
$tru18[$i] = intval($tru18[$i]); //???? colum ??????????????
$tru19[$i] = intval($tru19[$i]);
$tru20[$i] = intval($tru20[$i]);
$tru21[$i] = intval($tru21[$i]);
$tru22[$i] = intval($tru22[$i]);
$target4[$i] = 10;
$target5[$i] = 20;
$target6[$i] = 30;
$i++;
}
|
|
|
|
|
Date :
2021-05-07 16:04:44 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$dt3=isset($_POST["type3"]) && ($_POST["from"] != "") ;
ตรงนี้ $dt3 จะเป็นตัวแปร ชนิด Boolean นะครับ
แต่มาตรวจสอบ เป็นชนิด string แบบ กำหนด ทั้ง value และ var type
if($dt3==='') {
ยังไงก็ ไม่เข้าเคส จริงได้หรอกครับ
ต้องเขียนแบบนี้
if( $dt3===true){
|
|
|
|
|
Date :
2021-05-07 16:23:08 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่านะ ไม่ผมบ้า ก็คุณบ้าล่ะครับ
ผมสอนอย่างหนึ่ง คุณไปเขียนอีกแบบ
พอผมแก้แบบที่คุณเขียน คุณก็เอาตัวแปร string แบบที่ผมทำเป็นตัวอย่างอันแรก
มาตรวจสอบด้วย วิธีที่ตรวจเช็คกับตัวแปร boolean มาใช้
ตัวแปรแบบหนึ่ง ก็ใช้ วิธีการตรวจสอบแบบหนึ่ง มันใช้แบบเดียวกันไม่ได้
ก็ไม่รู้ว่าใครบ้าหรือใครเมากันแน่
Code (PHP)
$var = isset($_POST['var']) ? $_POST['var'] : '';
// บันทัดบน ถ้า $_POST['var'] ไม่มีค่า จะใส่ค่า '' (empty string) เป็นค่า default ให้ตัวแปร $var
if($var === ''){
// ไม่พบตัวแปร
}else{
// ถ้าพบตัวแปร
}
ถ้าเขียนอีกแบบ
Code (PHP)
$var=isset($_POST["type3"]) && ($_POST["from"] != "") ;
// บันทัดบน $var จะมีค่าเป็น boolean
if( $var ){
// พบตัวแปร มีการกำหนดค่า
}else{
// ไม่พบตัวแปร
}
ทำความเข้าใจกับ ตัวแปรและวิธีการตรวจเช็คใหม่
|
|
|
|
|
Date :
2021-05-08 12:53:26 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 13 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 12:53:26
รายละเอียดของการตอบ ::
เงื่อนไข ได้แล้วครับ
เงื่อนไข ข้ามทำงาน แต่กราฟไม่แสดงอะครับ
code นำตัวแปลมาแสดงกราฟครับ ถ้าข้อมูลมาครบโดยไม่ข้ามกราฟจะแสดง แต่พอข้อมูลมีการข้าม กราฟไม่แสดงอะครับ
Code (PHP)
data: [<?=implode(',', $num19)?>.
<?php=(isset ($Wap19) && print(implode(',', $Wap19)));?>.
<?=implode(',', $tru19)?>.
<?=implode(',', $thw19)?>
]
}, {
name: 'loadcell-2',
color: '#FF6600',
data: [<?= implode(',', $num20)?>.
<?php=(isset($Wap20) && print(implode(',', $Wap20)));?>.
<?=implode(',', $tru20)?>.
<?=implode(',', $thw20)?>]
}, {
name: 'loadcell-3',
color: '#33CC00',
data: [<?= implode(',', $num21)?>.
<?php=(isset( $Wap21) && print(implode(',', $Wap21)));?>.
<?=implode(',', $tru21)?>.
<?=implode(',', $thw21)?>]
}, {
name: 'loadcell-4',
color: '#990033',
data: [<?= implode(',', $num22)?>.
<?php=(isset($Wap22) && print(implode(',', $Wap22)));?>.
<?=implode(',', $tru22)?>.
<?=implode(',', $thw22)?>]
},
|
|
|
|
|
Date :
2021-05-08 14:56:57 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ต้อง สร้างตัวแปรให้ครบ
ข้อมูลมาจาก file ก็ต้องเช็ค ไฟล์ว่า ข้อมูลกราฟ มาครบไหม จำเป็นต้องเพิ่มเติมอะไรหรือเปล่า อันนี้ไม่มีใครตอบได้ ต้องเช็คด้วยตัวเอง
|
|
|
|
|
Date :
2021-05-08 16:42:47 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 16 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 16:42:47
รายละเอียดของการตอบ ::
ประมาณนี้รึป่าวครับ ลองรันF12 ตัวเลขขึ้น แต่กราฟไม่ขึ้นอะครับ
Code (PHP)
name: 'loadcell-1',
color: '#0066FF',
data: [<?=isset ($num19) ? implode(',', $num19) :'';?>&
<?=isset ($Wap19) ? implode(',', $Wap19) :'';?>&
<?=isset ($tru19) ? implode(',', $tru19) :'';?>&
<?=isset ($thw19) ? implode(',', $thw19) :'';?>
]
}, {
name: 'loadcell-2',
color: '#FF6600',
data: [<?=isset ($num20) ? implode(',', $num20) :'';?>&
<?=isset ($Wap20) ? implode(',', $Wap20) :'';?>&
<?=isset ($tru20) ? implode(',', $tru20) :'';?>&
<?=isset ($thw20) ? implode(',', $thw20) :'';?>
]
}, {
name: 'loadcell-3',
color: '#33CC00',
data: [<?=isset ($num21) ? implode(',', $num21) :'';?>&
<?=isset ($Wap21) ? implode(',', $Wap21) :'';?>&
<?=isset ($tru21) ? implode(',', $tru21) :'';?>&
<?=isset ($thw21) ? implode(',', $thw21) :'';?>
]
}, {
name: 'loadcell-4',
color: '#990033',
data: [<?=isset ($num22) ? implode(',', $num22) :'';?>&
<?=isset ($Wap22) ? implode(',', $Wap22) :'';?>&
<?=isset ($tru22) ? implode(',', $tru22) :'';?>&
<?=isset ($thw22) ? implode(',', $thw22) :'';?>
|
|
|
|
|
Date :
2021-05-09 09:56:17 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 16 เขียนโดย : Chaidhanan เมื่อวันที่ 2021-05-08 16:42:47
รายละเอียดของการตอบ ::
กราฟแสดงแล้ว ครับ แต่ถ้าอยากให้แสดงเมื่อข้าม ต้องไม่ใส่ , (คอมมาร์) ต่อท้ายครับ
Code (PHP)
name: 'loadcell-1',
color: '#0066FF',
data: [<?=$dt2=isset ($num19) ? implode(',', $num19) :'';if($dt2==='') {}else{$dt2=implode(',', $num19);}?>,//(คอมมาร์)
<?=$dt3=isset ($Wap19) ? implode(',', $Wap19) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap19);}?>,//(คอมมาร์)
<?=$dt4=isset ($tru19) ? implode(',', $tru19) :'';if($dt4==='') {}else{$dt4=implode(',', $tru19);}?>,//(คอมมาร์)
<?=$dt5=isset ($thw19) ? implode(',', $thw19) :'';if($dt5==='') {}else{$dt5=implode(',', $thw19);}?>
]
}, {
name: 'loadcell-2',
color: '#FF6600',
data: [<?=$dt2=isset ($num20) ? implode(',', $num20) :'';if($dt2==='') {}else{$dt2=implode(',', $num20);}?>,//(คอมมาร์)
<?=$dt3=isset ($Wap20) ? implode(',', $Wap20) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap20);}?>,//(คอมมาร์)
<?=$dt4=isset ($tru20) ? implode(',', $tru20) :'';if($dt4==='') {}else{$dt4=implode(',', $tru20);}?>,//(คอมมาร์)
<?=$dt5=isset ($thw20) ? implode(',', $thw20) :'';if($dt5==='') {}else{$dt5=implode(',', $thw20);}?>
]
}, {
name: 'loadcell-3',
color: '#33CC00',
data: [<?=$dt2=isset ($num21) ? implode(',', $num21) :'';if($dt2==='') {}else{$dt2=implode(',', $num21);}?>,//(คอมมาร์)
<?=$dt3=isset ($Wap21) ? implode(',', $Wap21) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap21);}?>,//(คอมมาร์)
<?=$dt4=isset ($tru21) ? implode(',', $tru21) :'';if($dt4==='') {}else{$dt4=implode(',', $tru21);}?>,//(คอมมาร์)
<?=$dt5=isset ($thw21) ? implode(',', $thw21) :'';if($dt5==='') {}else{$dt5=implode(',', $thw21);}?>
]
}, {
name: 'loadcell-4',
color: '#990033',
data: [<?=$dt2=isset ($num22) ? implode(',', $num22) :'';if($dt2==='') {}else{$dt2=implode(',', $num22);}?>,//(คอมมาร์)
<?=$dt3=isset ($Wap22) ? implode(',', $Wap22) :'';if($dt3==='') {}else{$dt3=implode(',', $Wap22);}?>,//(คอมมาร์)
<?=$dt4=isset ($tru22) ? implode(',', $tru22) :'';if($dt4==='') {}else{$dt4=implode(',', $tru22);}?>,//(คอมมาร์)
<?=$dt5=isset ($thw22) ? implode(',', $thw22) :'';if($dt5==='') {}else{$dt5=implode(',', $thw22);}?>
แก้แบบไหนอะครับ
ถ้าข้าม $dt3 , (คอมมาร์) จะต้องเอาออก เพื่อให้ กราอื่นแสดงครับ
แก่แบบไหนได้บ้างครับ
|
|
|
|
|
Date :
2021-05-09 11:53:59 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เคย เปิด view source ดู html/javascript ที่ php สร้างขึ้นบ้างไหม มันต้อง result ที่ ได้มาว่ามันถูกไวยกรณ์ หรือไม่
หัดใช้เครื่องมือ ที่ browser มีให้ตรวจเช็คข้อมูลบ้าง
ตัวอย่างการ generate html/javascript
Code (PHP)
<script>
var ar = [
{ name: 'loadcell-1',
color: '#0066FF',
data: [
<?=isset($num19)? implode(',', $num19):''?>
<?=isset($Wap19)? ','.implode(',',$Wap19):''?>
<?=isset($tru19)? ','.implode(',',$tru19):''?>
<?=isset($thw19)? ','.implode(',',$thw19):''?>
]
},
ผมเขื่อว่า php มันอยากจะแจ้ง error แต่ไปปิดมันเอาไว้ หรือ ไม่รู้วิธีเปิดการแสดง error ซะมากกว่า
และก็หัดเปิด document อ่านคำสั่งที่เราก๊อปปี้มาใช้ ให้รู้ว่ามันทำงานยังไง ไม่ใช่ สักแต่จะก๊อปปี้มา แล้วเดาเอาเอง
ของแท้มีอยู่ อ่านแล้วรู้เรื่อง อย่าคิดวาตัวเองเป็นอัจฉริยะ แค่อ่านโค๊ดแล้วรู้เรื่อง ว่าอะไรเป็นอะไร
เน้น ไปอ่าน document คำสั่ง isset() และการใช้งาน tag <?= ?> อ่านวิธีใช้ให้เข้าใจ
อย่าเขียนมั่วๆ มาอีก จะเลิกตอบล่ะครับ
|
|
|
|
|
Date :
2021-05-09 15:04:35 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
[php][/p<script>
var ar = [
{ name: 'loadcell-1',
color: '#0066FF',
data: [
<?=isset($num19)? implode(',', $num19):''?>
<?=isset($Wap19)? ','.implode(',',$Wap19):''?>
<?=isset($tru19)? ','.implode(',',$tru19):''?>
<?=isset($thw19)? ','.implode(',',$thw19):''?>
]
},
hp]
พี่ครับสอบถามอีกนิด
ตอนนี้้ ติดปัญหาตรงเมื่อ <?=isset($num19)? implode(',', $num19):''?> บรรทัดนี้ไม่มีข้อมูล ทำให้กราฟทั้งหมดไม่แสดงกราฟเลยอะครับ
|
|
|
|
|
Date :
2021-05-10 08:05:27 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5555 กะแล้วว่า ไม่จบ รู้ปัญหาแล้ว ลองสร้าง flow control เอาหน่อยครับ คิด algorithm เองก่อน
ปล. แนะเพิ่มเติม ไปทำข้อมูล ให้เรียบร้อยก่อนจะเอามาแสดงผล
เอา ข้อมูลที่มี ใส่ array ก่อน
ใช้ array_merge() ก่อน แล้วค่อยมา implode() ที่หลัง
ส่วนวิธี หา document อ่านเอาหน่อย
|
ประวัติการแก้ไข 2021-05-10 09:39:55
|
|
|
|
Date :
2021-05-10 09:37:00 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำค้น
javascript convert image to base64
ปล. ต้องการรูปภาพละเอียด เขาไม่แคปหน้าจอกันหรอก
เขาใช้ การ save to file. ต้นฉบับมายังไงก็ลงไฟล์ ไปแบบนั้น อยู่ที่ต้นฉบับ
|
ประวัติการแก้ไข 2021-05-15 20:54:50
|
|
|
|
Date :
2021-05-15 20:49:59 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|