|
|
|
เรือง array รบดวนด้วยครับ รบกวนถามเรื่อง array ครับ คือสิ่งที่ผม ต้องการคือ มีสวิส 10 ตัวส่งค่าให้กับ Array |
|
|
|
|
|
|
|
รบกวนถามเรื่อง array ครับ คือสิ่งที่ผม ต้องการคือ มีสวิส 10 ตัวส่งค่าให้กับ Array โดยที่ ผมจะให้สวิสแตะละตัวส่งค่า 0 กับ 1 ไปเก็บในเท็กไฟล์ แล้วเรียกค่าที่เก็บออกมาครับ ตอนนี้ผมทำได้แล้ว 1 ตัวครับ แต่พอเริ่มทำตัวที่ 2 เมื่อกดส่งค่า ค่าที่ได้ ในแท็ก ไฟล์ ค่าแรกกลับหายไปครับ แต่ ค่าที่ 2 เปลี่ยน ผมอยากทราบว่า ต้องทำอย่างไรค่าแรก ถึงจะยังอยู่ ครับ ข้างล่างคือ โค๊ดนะครับ อันนี้ผมเขียน คือ เมื่อ กดสวิส on จะส่งค่า 1 มาตัวแปร A เมื่อกด Off ส่ง 0 มาที่ตัวแปร A
แต่เมื่อผมลองเพิ่มตัวแปร B แทนเลข 2 ผล คือ $number=array($A,$B,3,4,5,6,7,8,9,0); แล้วก็เพิ่ม ฟอร์มส่งข้อมูล อีกฟอร์ม แต่ผลที่ออกมา คือ เมื่อเราใช่ ฟอร์มส่งข้อมูล A ค่าตัวแปร Bจะหายไปครับ แล้วเมื่อใช้ตัวส่งข้อมูล B ค่าตัวแปร B จะกลับมา แต่ A หายไปครับ ข้างล่างคือโค๊ดครับ รบกวนพี่ๆ ช่วยตอบด้วยนะครับ
<?
$number=array($A,$B,3,4,5,6,7,8,9,0);
$strFileName = "php.txt";
$objFopen = fopen($strFileName, 'w');
$strText1 = "|$number[0]|$number[1]|$number[2]|$number[3]|$number[4]|$number[5]|$number[6]|$number[7]|$number[8]|$number[9]|";
fwrite($objFopen, $strText1);
fclose($objFopen);
?>
<?php
$data=file("php.txt");
for($i=0;$i<count($data);$i++)
{
$id= $data[$i];
$show=explode("|",$id);
echo $show[0]."<br>";
echo $show[1]."<br>";
echo $show[2]."<br>";
echo $show[3]."<br>";
echo $show[4]."<br>";
echo $show[5]."<br>";
echo $show[6]."<br>";
echo $show[7]."<br>";
echo $show[8]."<br>";
echo $show[9]."<br>";
}
?>
<form action="open.php" method="POST" >
<select name=A size=2 >
<option value=1 selected>ON</option>
<option value=0 >OFF</option>
<input type="submit"/>
</select>
</form>
<form action="open.php" method="POST" >
<select name=B size=2 >
<option value=1 selected>ON</option>
<option value=0 >OFF</option>
<input type="submit"/>
</select>
</form>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-06-21 15:40:00 |
By :
pongsaton |
View :
856 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<form action="open.php" method="POST" >
<select name=A size=2 >
<option value=1 selected>ON</option>
<option value=0 >OFF</option>
<input type="submit"/>
</select>
<select name=B size=2 >
<option value=1 selected>ON</option>
<option value=0 >OFF</option>
<input type="submit"/>
</select>
</form>
ฟอร์มเดียวเสียวทั้งไฟล์ ส่งไปพร้อมกันซิ ส่งไปทีละอัน ค่าตัวอื่นก็ไม่เกิด มันก็ไม่มีค่าให้เขียนมันก็ว่างเปล่า โบ๋เบ๋
|
|
|
|
|
Date :
2010-06-21 15:46:40 |
By :
ขี้เกียจล็อกอิน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอางี้ดีกว่าคับ คุณต้องการจะทำอะไรกะมันอ่ะคับ
จะได้อธิบายในส่วนการส่งให้คับ
|
|
|
|
|
Date :
2010-06-21 16:17:12 |
By :
siammbk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่ค่อยเข้าใจนะ ผมว่า เอาข้อมูลทั้งหมดมาจัดการใน php ดีกว่า แล้วค่อยบันทึกใหม่ทีเดียว ทั้ง array เลย
จะใช้ serialize() ก็ได้
|
|
|
|
|
Date :
2010-06-21 16:28:05 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับพี่พี่ ผมทำได้แล้วครับ
|
|
|
|
|
Date :
2010-06-21 18:41:07 |
By :
pongsaton |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|