2016년 10월 3일 월요일

php request parameter get, post method


php request parameter get,  post method 

유동적으로 php 파라미터 적용하기
탄력적인 get, post 변수 처리하기
다음과 같은 경우에 유용해요
샘플은 지역마다의 요금정보를 일괄셋팅하는 부분인데, 리스트가 5개내외인경우도 있고, 40개정도 되는 경기도도 있는데, 이를 탄력적으로 루프변수와 핵심변수를 조합을 해서 처리된 부분인데, 소스를 보시고 필요할 때 응용해보세요~

샘플_폼)

<?
if($totrow1==0){?>
<tr height="50" bgcolor="fafafa">
<td colspan="4" align=center>조회된 내용이 없어요</td>
</tr>
<?
}else{
$lcLoopI = 0;
while($row1 = mysql_fetch_array($rs1)){
$lcNum = $pgTotRow - (($pgCurrentPage-1)*$pgPageSize) - $lcLoopI;
$lcLoopI = $lcLoopI + 1;
if(($lcLoopI % 2)==0){
$lcLineColor="#fafafa";
}else{
$lcLineColor="#ffffff";
}
?>
<input type="hidden" name="sido_<?=$lcLoopI?>" value="<?=$row1[sido]?>">
<input type="hidden" name="gugun_<?=$lcLoopI?>" value="<?=$row1[gugun]?>">
<tr height="25" bgcolor="<?=$lcLineColor?>">
<td align=center><?=$lcLoopI?>, <?=$row1[sido]?></td>
<td align=center><?=$row1[gugun]?></td>
<td align=center>
<input type="text" name="money_basic_<?=$lcLoopI?>" value="<?=$row1[money_basic]?>"
style="width:80%; text-align:right">
</td>
<td align=center>
<input type="text" name="money_add_<?=$lcLoopI?>" value="<?=$row1[money_add]?>"
style="width:80%; text-align:right">
</td>
</tr>
<?
}
}?>

샘플_액션)

for($i=1; $i<=50; $i++){
$lcRsSido = $_POST["sido_".$i];
if($lcRsSido!=""){
$qry = "UPDATE svc_dbing_yogm_setting SET ";
$qry = $qry." money_basic='".$_POST['money_basic_'.$i]."', ";
$qry = $qry." money_add='".$_POST['money_add_'.$i]."' ";
$qry = $qry."WHERE sido='".$_POST['sido_'.$i]."' ";
$qry = $qry."  AND gugun='".$_POST['gugun_'.$i]."' ";
mysql_query($qry, $dbConn);
}
}

--------------------------------------------

이미지로 보기

샘플_폼)



샘플_액션)



즐거운 시간 보내세요~




댓글 없음:

댓글 쓰기