안녕하세요 예약 게시판 만들고 있는데요 문제가 좀 있어서요 채택완료
http://yst.jmtech5.com/bbs/write.php?bo_table=board8&select=2019-03-07&office_no=1">http://yst.jmtech5.com/bbs/write.php?bo_table=board8&select=2019-03-07&office_no=1
현제 제가 지금 예약 게시판 만들고 있는데요
사이트에 보시면 여러므로 회의실 선택 하고 나서 아래 시간은 정상적으로 선택이 되는데요
마시멜로 직찍 글씨 쪽은 선택이 되는데
아래 시간은 선택이 안되요 왜 그러는 것인지 궁금합니다.
뭐가 잘 못 되었는지 궁금 합니다.
아 그리고 마시멜로 를 선택을 하면 시간이 막 중복으로 나오는데 왜 그런 것이지요
혹시 몰라서 코드 도 같이 첨부 드립니다.
</strong></p>
<p>// 시간대별 예약시간을 라디오버튼으로 변경
function check_time_1($data1,$data2,$db_data,$name,$id_v) {</p>
<p> global $g5, $write, $board, $office_no, $select, $time_person;</p>
<p> // 시간대별 예약자 추출
$sql = "select
wr_2,
count(wr_2) as cnt
from
".$g5['write_prefix'].$board['bo_table']."
where
wr_1 = '$select' and ca_name = '$office_no' and wr_5='마시멜로 직찍'
group by
wr_2 ";</p>
<p> $result = sql_query($sql, true);
$person=array();
while($res=sql_fetch_array($result)) {
$wr2 = explode("|", $res['wr_2']);
for($i=0; $i < count($wr2); $i++) {
//$tr = $wr_2[$i];
$ps[] = $wr2[$i]; // 예약시간대 배열 생성.</p>
<p> }
}</p>
<p> $ps = array_count_values($ps);
foreach ($ps as $key => $value) {
$tr = $key."|".$value;
$person[$tr] = $key;
} </p>
<p> $data1=explode("|",$data1);
$data2=explode("|",$data2);
for($i=0; $i < count($data1); $i++){$dataA[$i]=$data1[$i];}
for($i=0; $i < count($data2); $i++){$dataB[$i]=$data2[$i];}
$check=explode("|",$db_data);</p>
<p> $wr_five = array();
for($i=0;$i<count($check);$i++) {
$wr_five[] = $check[$i];
}</p>
<p> $result = "";
for($i=0; $i < (count($data2)-1); $i++) {</p>
<p> $db = array_search($dataB[$i],$wr_five);</p>
<p> if($dataB[$i]==$wr_five[$db]) {
$checked="checked";
$span="color:#FF0080;";</p>
<p> } else {
$checked="";
$span="";
}</p>
<p> // 시간대별 예약가능한 최대인원수에 해당하는 시간대별배열.
$closed = array_search($dataB[$i],$person);
$cnt = explode("|",$closed);</p>
<p> //echo print_r2($time_person);</p>
<p> // 시간대별 예약 최대 인원수에 도달한 시간일경우 선택 못하게 disabled 시킨다.
if($cnt[0] == $dataB[$i] && $cnt[1] >= $time_person ) {
$disabled = "disabled='disabled'";
$color = "color:red";
}</p>
<p> $result .= "<span class='chkBox'>";
$result .= "<input type='checkbox' value='$dataB[$i]' name='${name}' {$checked} {$disabled} class='hand' id='${id_v}[$i]'/>";
$result .= "<label for='${id_v}[$i]' style='{$color}'> {$dataA[$i]} ~ {$dataA[$i+1]} (".number_format($cnt[1]).")</label>";
//$result .= "<input type='checkbox' name='${name}' id='${id_v}[$i]' class='hand' value='{$dataB[$i]}' $checked {$disabled}>";
//$result .= "<label for='${id_v}[$i]' style='{$color}'> {$dataA[$i]} (".number_format($cnt[1]).")</label>";
$result .= "</span>";</p>
<p> unset($disabled);
unset($color);
}
return($result);
}</p>
<p><strong>
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
아 회의실은 잘 되는데요 마시멜로 직찍이 시간이 선택을 하면 표시가 안되어서요
작동 하는 것은 맞는 것 같아요 회의실 처럼 시간에 체크르르 하게 되면 선택이 되어야 하는데 안되서 뭐가 문제 인지 궁금 해서요