|
|
|
จะเก็บค่าด้วยอาร์เรย์ 2 มิติ ข้อมูลไม่เข้าไปในอาร์เรย์ |
|
|
|
|
|
|
|
ผมงงกับคำถามนิดหน่อย
อาร์เรย์ 2 มิติ มันควรจะอยู่ในรูปแบบ
$data[0][0] = "ข้อมูลที่ 1/1";
$data[0][1] = "ข้อมูลที่ 1/2";
$data[1][0] = "ข้อมูลที่ 2/1";
$data[1][1] = "ข้อมูลที่ 2/2";
$data[3][0] = "ข้อมูลที่ 3/1";
$data[3][1] = "ข้อมูลที่ 3/2";
หรือ
$data[0] = array('id' => 11, 'title'=>'ข้อมูลที่ 1/1');
อะไรทำนองนี้
แต่ในโค๊ด ผมมองไม่เห็นส่วนนี้เลยครับ ขอคำอธิบายความต้องการอีกรอบ ^^
|
|
|
|
|
Date :
2013-06-13 11:38:38 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมต้องการเก็บข้อมูลลงใน hidden field ที่เป็นอาร์เรย์ จากการ onclick element radio Input ครับ
แล้วข้อมูลที่ต้องใส่ไปในอาร์เรย์ แต่ละแถว เป็นของคน 1 คน คือ
คนที่ 1 : $data[0][0] = "5" , $data[0][1] = "2" , $data[0][2] = "1"
.
.
.
.
.
คนที่ 100 : $data[99][0] = "4" , $data[99][1] = "5" , $data[99][2] = "5"
ผมจะทำการ onclick ให้ข้อมูลลงใน $data ได้อย่างไรครับ
|
|
|
|
|
Date :
2013-06-13 13:25:47 |
By :
accio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การลุยโค๊ดแก้บักไปเรื่อยๆ เป็นวิธีฝึกที่เข้าใจเร็วครับ
แต่ถึงอย่างไรก็จะมองข้ามพื้นฐานไม่ได้นะครับ
แก้ 2 ที่นะครับ
จุดที่ 1 ใช้เป็นตัวชี้ตำแหน่ง
<input type="hidden" name="hData[<?=$i?>]" id="hData" value="<?=$row['id']?>" />
จุดที่ 2 ใช้เป็นตัวเก็บข้อมูล
<td class="tr1"><input type="radio" name="T1[<?=$row['id']?>][<?=$i?>]" id="T1<?=$i?>_5" value="5" /></td>
หมายเหตุ
1. $row['id'] ให้เปลี่ยนไปตาม id ของข้อมูลแต่ละแถว เพราะถ้านำไปบันทึกจะเอาไว้อ้างอิงเรคอร์ด
2. <?=$row['id']?>, <?=$i?> ให้เปลี่ยนไปใช้ <?php echo $i;?> แทนนะครับ เลิกใช้เถอะครับ <?=$data?>
ปล. ลองดูผลลัพธ์โดยแทรกโค๊ดด้านล่างนี้ ไว้ในไฟล์ chkact.php
Code (PHP)
if(!empty($_POST)){
echo '<pre>', print_r($_POST), '</pre>';
}
|
ประวัติการแก้ไข 2013-06-13 16:36:05
|
|
|
|
Date :
2013-06-13 16:34:06 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณCyberman มากครับ เอาไปใช้ได้จริงๆ ด้วยครับ
|
|
|
|
|
Date :
2013-06-13 19:45:03 |
By :
accio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือถ้าให้ผมตอบ ผมก็ตอบได้ครับ และผมก็ตอบมาเยอะมากแล้ว คนแถวนี้รู้ดี
แต่จากประสบการณ์การตอบที่ผ่านมาของผม แม้ว่าจะมีการอธิบายประกอบเท่าไหร่
ผู้ถามที่ไม่มีพื้นฐานก็จะมาถามซ้ำๆ ในเรื่องเดิมๆ หรือเรื่องที่เกี่ยวข้องอีก
ซึ่งผมคิดว่าถึงเวลาที่น่าจะแก้ปัญหากันให้ตรงจุด
และไม่ใช่ว่าผมไม่รู้ว่าคุณไม่รู้ ผมรู้ไงครับว่าคุณไม่รู้ คุณถึงมาโพสต์ถาม
แต่ผมคิดว่าคุณควรจะรู้บางสิ่งก่อนที่จะรู้สิ่งที่คุณกำลังถาม
และเพราะผมรู้ว่าต่อให้ผมไม่ตอบตรงคำถาม ก็จะมีคนอื่นมาตอบให้อยู่ดี
แต่ในขณะเดียวกัน คุณจะได้คำตอบที่ไม่ตรงกับคำถามที่ทำให้คุณได้รู้ว่า "คุณยังขาดสิ่งใด" ไปด้วย
ผมยอมนะครับ ถ้าคุณจะไม่พอใจที่ผมตอบแบบนั้นไป
แต่ถ้าแลกกับการได้กระตุ้นให้คุณสนใจที่จะศึกษาพื้นฐานบ้าง มันก็คุ้มครับ
ป.ล. แต่คุณคงลืมไปแล้วว่า คุณเป็นคน PM ให้ผมเข้ามาตอบเองนะครับ
|
|
|
|
|
Date :
2013-06-13 23:23:07 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|