|
|
|
ต้องการ loop นับค่าจาก array ที่รับจากฟอร์มที่มากกว่า 5 ตัวแปล |
|
|
|
|
|
|
|
งงดีครับ เอาโค๊ดมาให้ดูกันดีกว่า
|
|
|
|
|
Date :
2011-05-08 17:50:07 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้าform ส่งข้อมูลครับ(PHP)
<?php
print_r($_POST);
$_POST['requiring_fund_student_name'];
$_POST['requiring_fund_student_surname'];
$_POST['requiring_fund_student_classroom'];
$_POST['requiring_fund_student_avg'];
$_POST['rating'];
$semester_for_requiring_fund_student=$_POST['semester']-543;
$_POST['prefix_render'];
$school_id=50001;
$form_id=$_POST['form_id'];
if(isset($form_id)){
include"./function/function_insert.php";
insert_mis($form_id);
required_fund_student_insert_mis($_POST['requiring_fund_student_name'], $_POST['requiring_fund_student_surname'],$_POST['requiring_fund_student_classroom'], $_POST['requiring_fund_student_avg'],$_POST['rating'], $semester_for_requiring_fund_student,$_POST['prefix_render'],$school_id);
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ข้อมูลนักเรียนที่ต้องการรับการสนับสนุนทุนการศึกษา</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all">
<script type="text/javascript" src="view.js"></script>
<script type="text/javascript">
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
</head>
<body id="main_body" >
<div id="form_container">
<h1><a>ข้อมูลนักเรียนที่ต้องการรับการสนับสนุนทุนการศึกษา</a></h1>
<form id="3" class="appnitro" method="post" action="<?php $_SERVER['PHP_SELF'];?>" name="requiring_fund_student">
<div class="form_description">
<h2>ข้อมูลทุนการศึกษาสำหรับนักเรียน</h2>
<p> กรุณากรอกข้อมูลชื่อ-นามสกุลนักเรียนที่มีความจำเป็นหรือต้องการ การสนุบสนุนด้านทุน<br />
การศึกษาจากหน่วยงานหรือองค์กรต่างๆ โดยให้กรอกข้อมูลตามลำดับความจำเป็นหรือ<br />
ความต้องการ</p>
</div>
<ul >
<li id="li_4" >
<label class="description" for="element_4"><input type="hidden" name=" rating[0]" value="1"/>ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 1 </label>
<span><?php prefix_render();?> <label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name[]" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="10" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_1" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="10
" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_1" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_4"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 1</small></p>
</li> <li id="li_13" >
<label class="description" for="element_13">
<input type="hidden" name=" rating[1]" value="2"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 2 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_2" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_2" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_2" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_13"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 2</small></p>
</li> <li id="li_12" >
<label class="description" for="element_12">
<input type="hidden" name=" rating[2]" value="3"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 3 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_3" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_3" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_3" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_12"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 3</small></p>
</li> <li id="li_11" >
<label class="description" for="element_11">
<input type="hidden" name=" rating[3]" value="4"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 4 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_4" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_4" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_4" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_11"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 4</small></p>
</li> <li id="li_10" >
<label class="description" for="element_10">
<input type="hidden" name=" rating[4]" value="5"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 5 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_5" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_5" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_5" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_10"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 5</small></p>
</li> <li id="li_9" >
<label class="description" for="element_9">
<input type="hidden" name=" rating[5]" value="6"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 6 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_6" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_6" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_6" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_9"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 6</small></p>
</li> <li id="li_8" >
<label class="description" for="element_8">
<input type="hidden" name=" rating[6]" value="7"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 7 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_7" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_7" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>Last</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_7" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_8"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 7</small></p>
</li> <li id="li_7" >
<label class="description" for="element_7">
<input type="hidden" name=" rating[7]" value="8"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 8 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_8" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_8" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_8" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_7"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 8</small></p>
</li> <li id="li_6" >
<label class="description" for="element_6">
<input type="hidden" name=" rating[8]" value="9"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 9 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_9" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label>ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_9" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_9" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10 " value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_6"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 9</small></p>
</li> <li id="li_5" >
<label class="description" for="element_5">
<input type="hidden" name=" rating[9]" value="10"/>
ชื่อ-นามสกุล นักเรียนที่ต้องการรับทุนเป็น อันดับ 10 </label>
<span><?php prefix_render();?><label>คำนำหน้านาม</label></span>
<span>
<input id="requiring_fund_student_name_10" name= "requiring_fund_student_name[]" class="element text" maxlength="255" size="8" value=""/>
<label> ชื่อ</label>
</span>
<span>
<input id="requiring_fund_student_surname_10" name= "requiring_fund_student_surname[]" class="element text" maxlength="255" size="14" value=""/>
<label>นามสกุล</label>
</span>
<span><?php requiring_fund_student_classroom_render();?>
<label> ชั้น</label></span>
<span>
<input id="requiring_fund_student_avg_10" name= "requiring_fund_student_avg[]" class="element text" maxlength="255" size="10
" value=""/>
<label>ผลการเรียนเฉลี่ย</label>
</span>
<p class="guidelines" id="guide_5"><small>ชื่อ-นามสกุล นักเรียนที่มีความจำเป็นต้องการรับทุนการศึกษามาก เป็นอันดับ 10</small></p>
</li> <li id="li_3" >
<label class="description" for="element_3">ประจำปีการศึกษา </label>
<div>
<?php
semester_render();
?>
</div><p class="guidelines" id="guide_3"><small>ข้อมูลประจำปีการศึกษา</small></p>
</li>
<li class="buttons"><a href="javascript:document.requiring_fund_student.submit()" target="_self" onMouseOver="MM_swapImage('save','','../images/button/save2.png',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/button/save1.png" name="save" width="79" height="30" border="0"></a> <a href="javascript:document.requiring_fund_student.reset()" target="_self" onMouseOver="MM_swapImage('reset','','../images/button/reset2.png',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/button/reset1.png" name="reset" width="80" height="30" border="0"></a></li>
</ul> <input type="hidden" name="form_id" value="13" />
</form>
<div id="footer">
</div>
</div>
</body>
</html>
ผลที่ได้มันจะได้ array ตามนี้ครับ
Array (
[rating] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => )
[prefix_render] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [requiring_fund_student_name] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [requiring_fund_student_surname] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [requiring_fund_student_classroom] => Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 ) [requiring_fund_student_avg] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => )
แล้วผมต้องเอาค่าต่างๆ ที่ได้จาก array เหล่านี้ไปลงฐานข้อมูลครับ ผมต้องใช้ loopยังไงถึงจะได้ข้อมูล
แต่ก่อนผมรับค่าจาก array ตัวเดียวก็ใช้ loop for ครับ แต่นี่มันมากกว่า 1 เลยไม่รุ้จะใช้ loop อะไร เอาค่าออกมาครับ
รบกวนให้คำแนะนำด้วยครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2011-05-08 18:20:05 |
By :
weenzezar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยครับ
|
|
|
|
|
Date :
2011-05-08 22:24:56 |
By :
weenzezar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
for($i=0;$i<count($_POST['rating']);$i++){
echo '<br/>' . $_POST['rating'][$i];
echo '<br/>' . $_POST['prefix_render'][$i];
echo '<br/>' . $_POST['requiring_fund_student_name'][$i];
echo '<br/>' . $_POST['requiring_fund_student_surname'][$i];
echo '<br/>' . $_POST['requiring_fund_student_classroom'][$i];
echo '<br/>' . $_POST['requiring_fund_student_avg'][$i];
}
แค่นี้ก็พอจะมองเห็นภาพแล้วมั้งครับว่าลูปเดียวครบจบกระบวนการจูเรนเจอร์กันเลยทีเดียว
|
|
|
|
|
Date :
2011-05-09 01:00:31 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ
ขอบคุณมากครับ พี่PlaKriM ขอบคุณมากๆ ครับ
|
|
|
|
|
Date :
2011-05-09 10:21:18 |
By :
weenzezar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|