DB을 이용한 다중 동적셀렉트
 글쓴이 : 엉클죠
조회 : 9,410  
==========================================================================
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을 이용한 다중 동적셀렉트 엉클죠 9411
21 input 버튼 사용 조용인 6301
20 제목의 글씨 제한을 위한 펑션 조용인 3450
19 ereg 함수 (문자열 체크) 조용인 15123
18 간단 암호화 풀기 조용인 7609
17 확장자 검사 조용인 4660
16 글씨를 제한을 위한 펑션 조용인 1779
15 제어구조 - switch 문 조용인 2101
14 제어구조 - for 문 조용인 2236
13 제어구조 - while 문 조용인 2393
12 제어구조 - if 문 조용인 1781
11 증감 / 감소 연산자 조용인 3591
10 비교 연산자 조용인 4917
9 논리 연산자 조용인 7561
8 산술 연산자 조용인 2523
7 폼값에 의한 변수의 전달 - post , get 조용인 5835
6 변수의 사용범위 - 정적변수, 가변변수 조용인 3311
5 변수의 사용범위 - 전역변수, 지역변수 조용인 6036
4 변수형 바꾸기 조용인 3079
3 php에서의 변수 - 객체형 조용인 1879
 1  2