DB을 이용한 다중 동적셀렉트
 글쓴이 : 엉클죠
조회 : 9,184  
==========================================================================
table movie
==========================================================================
CREATE TABLE IF NOT EXISTS `movie` (
  `no` int(11) NOT NULL AUTO_INCREMENT,
  `movie_name` varchar(50) COLLATE euckr_bin NOT NULL,
  `theater_name` varchar(100) COLLATE euckr_bin NOT NULL,
  `room` varchar(50) COLLATE euckr_bin NOT NULL,
  `time01` varchar(10) COLLATE euckr_bin NOT NULL,
  PRIMARY KEY (`no`)
)  ;


==========================================================================
select.php
==========================================================================


<?
    include_once("./_common.php");  // db 연결
   
    $query  = "select * from movie group by movie_name";
    $result = mysql_query($query);
?>


<script>
    function selMovie(movie_name,theater_name,room,time01){
          location.href='select.php?movie_name='+document.booking.movie_name.value+'&theater_name='+document.booking.theater_name.value+'&room='+document.booking.room.value+'&time01='+document.booking.time01.value;
    }
</script>

<form action="select.php" name=booking>
<select name=movie_name onchange="selMovie(movie_name);">
    <option value=''>영화선택 
<?
    while($data = mysql_fetch_array($result)){   
?>
      <option value='<?=$data[movie_name]?>' <?  if($data[movie_name]==$movie_name) echo " selected ";    ?>  > <?=$data[movie_name]?>
<?         
    }
?>
</select> 


<select name=theater_name onchange="selMovie(movie_name,theater_name);">
    <option value=''>영화관 선택
<?
    $query  = "select * from movie  where movie_name='$movie_name' group by theater_name";
    $result = mysql_query($query);
    while($data = mysql_fetch_array($result)){   
?>
      <option value='<?=$data[theater_name]?>'  <?  if($data[theater_name]==$theater_name) echo " selected ";    ?>  > <?=$data[theater_name]?>
<?         
    }
?>
   
</select>


<select name=room onchange="selMovie(movie_name,theater_name,room);">
    <option value=''>상영관 선택
<?
    $query  = "select * from movie  where movie_name='$movie_name' and theater_name='$theater_name' group by room";
    $result = mysql_query($query);
    while($data = mysql_fetch_array($result)){   
?>
      <option value='<?=$data[room]?>'  <?  if($data[room]==$room) echo " selected ";    ?>  > <?=$data[room]?>
<?         
    }
?>
   
</select>

<select name=time01 onchange="selMovie(movie_name,theater_name,room,time01);">
    <option value=''>시간 선택
<?
    $query  = "select * from movie  where movie_name='$movie_name' and theater_name='$theater_name' and room='$room'";
    $result = mysql_query($query);
    while($data = mysql_fetch_array($result)){   
?>
      <option value='<?=$data[time01]?>'  <?  if($data[time01]==$time01) echo " selected ";    ?>  > <?=$data[time01]?>
<?         
    }
?>
   
</select>
</form>

<form method="POST" action="select_send.php?movie_name=<?=$movie_name?>&theater_name=<?=$theater_name?>&room=<?=$room?>&time01=<?=$time01?>&ticket=<?=$ticket?>">
<table border=1>
    <tr> 
        <td> 영화제목 </td>
        <td> 영화관 </td>
        <td> 상영관 </td>
        <td> 상영시간 </td>
<td> 매수 </td>
<td> 구매 </td>
<?
    $query = "select * from movie where movie_name='$movie_name' and theater_name='$theater_name' and room='$room' and time01='$time01' ";
    $result = mysql_query($query);
    while($data = mysql_fetch_array($result)){
?>       
    <tr> 
        <td> <?=$data[movie_name]?> </td>
        <td> <?=$data[theater_name]?> </td>
        <td> <?=$data[room]?> </td>
        <td> <?=$data[time01]?> </td>
<td> <select name=ticket>
<option value=''>영화표 선택</option>
<option value='1'>1장</option>
<option value='2'>2장</option>
<option value='3'>3장</option>
<option value='4'>4장</option>
</select>장 </td>
<td> <input type=submit value='구매'> </td>
<? } ?>

</table>
</form>


==========================================================================
select_send.php
==========================================================================
<?
    include_once("./_common.php");  // db 연결
?>
<table width=650 height=100 cellpadding=0 cellspacing=0 border=1>
    <tr> 
        <td> 영화제목
        <td> 영화관
        <td> 상영관
        <td> 상영시간
<td> 매수
    <tr> 
        <td> <?=$movie_name?>
        <td> <?=$theater_name?>
        <td> <?=$room?>
        <td> <?=$time01?>
<td> <?=$ticket?>장
</table>

 
 

Total 22
번호 제   목 글쓴이 조회
22 DB을 이용한 다중 동적셀렉트 엉클죠 9185
21 input 버튼 사용 조용인 6229
20 제목의 글씨 제한을 위한 펑션 조용인 3397
19 ereg 함수 (문자열 체크) 조용인 14968
18 간단 암호화 풀기 조용인 7490
17 확장자 검사 조용인 4617
16 글씨를 제한을 위한 펑션 조용인 1754
15 제어구조 - switch 문 조용인 2079
14 제어구조 - for 문 조용인 2213
13 제어구조 - while 문 조용인 2359
12 제어구조 - if 문 조용인 1757
11 증감 / 감소 연산자 조용인 3554
10 비교 연산자 조용인 4891
9 논리 연산자 조용인 7428
8 산술 연산자 조용인 2504
7 폼값에 의한 변수의 전달 - post , get 조용인 5794
6 변수의 사용범위 - 정적변수, 가변변수 조용인 3280
5 변수의 사용범위 - 전역변수, 지역변수 조용인 6002
4 변수형 바꾸기 조용인 3053
3 php에서의 변수 - 객체형 조용인 1852
 1  2