개발 Q&A

제목 php 콤보박스에 시간을 단위로 가져오고 싶습니다.
글쓴이 또리야 작성시각 2016/03/11 13:58:56
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 11718   RSS

php 년 월 일 시 분 을 각각의 콤보박스로 가져와서 등록해주고, 수정할 땐 등록했던 값을 가져와서 나타내주게되는데요,

우선 등록할때 수정할때 나누어서 시간가져오는거 위에서 설정해주고,

<?

if($_POST[mod]=='update'){    

$ys[0] = (int)date( "Y",$pop_date[pa_sday]);  

 $ys[1] = (int)date( "m",$pop_date[pa_sday]);  

 $ys[2] = (int)date( "d",$pop_date[pa_sday]);  

 $ys[3] = (int)date( "H",$pop_date[pa_sday]);  

 $ys[4] = (int)date( "i",$pop_date[pa_sday]);  

 $yl[0] = (int)date( "Y",$pop_date[pa_lday]);    

$yl[1] = (int)date( "m",$pop_date[pa_lday]);  

 $yl[2] = (int)date( "d",$pop_date[pa_lday]);    

$yl[3] = (int)date( "H",$pop_date[pa_lday]);  

 $yl[4] = (int)date( "i",$pop_date[pa_lday]);

}else{

 $ys[0] = (int)date( "Y", time() );  

 $ys[1] = (int)date( "m", time() );  

 $ys[2] = (int)date( "d", time() );    

$ys[3] = (int)date( "H", time() );  

 $ys[4] = (int)date( "i", time() );  

 $yl[0] = $ys[0];   

 $yl[1] = $ys[1];   

 $yl[2] = $ys[2];  

 $yl[3] = $ys[3];  

 $yl[4] = $ys[4];}

?>

아래 html 부분에서 '분'을 가져오는 부분은 이렇게 처리하고 있습니다.

<select name='sminute'>      

 <?                       

 for ($i=0; $i<60; $i++) {          

      if ($i == $ys[4]) {            

      echo "<option value='$i' selected>$i 분</option>";            

    } else {            

     echo "<option value='$i'>$i 분</option>";            

  }                

}      

 ?>      

 </select>

0분부터 59분까지 가지고 오는데, select박스에는 00분과 30분만 보이도록 하고싶습니다.

숫자는 올림을 하던 내림을 하던 상관은 없습니다.

어떤식으로 처리해야하는지 도와주세요~

 

 다음글 XAMPP와 HeidiSQL을 동시에 세팅하면 상호 충... (2)
 이전글 xampp와 CI 설치 후 MySQL 실행불가하여 질문... (2)

댓글

kaido / 2016/03/11 14:24:38 / 추천 0
그러니깐 

1 : 00분
1 : 30분
2 : 00분
...

이렇게 표현 하고 싶으시다는 것인가요?

그러면 굳이 어렵게 생각 할거 없이 00분과 30분 일때만 출력 하시면...?

 

또리야 / 2016/03/11 14:39:04 / 추천 0

제가 지금 팝업기간 시간설정을 하고있어서요.

00분과 30분일때만 출력이 되는게 아니라, 

예를 들면

2016년 3월 11일 12: 00 분 ~

2016년 5월 11일 12:30 분까지 이런식으로 등록이 되는 시스템이거든요~

저기 '분' 부분을 00분과 30분만 나타내고 싶은 거에욧

이현재 / 2016/03/11 15:51:05 / 추천 0
이야기하신 부분을 보면 JQuery라이브러리인 DateRangePicker 사용하는 것이 가장 적합하다고 봅니다. 샘플에 원하시는게 그대로 나와 있네요. MIT라이센스이기 때문에 사용하기도 좋습니다.