완전 초보가 고수님들께 문의 드립니다. db 다중 셀렉트 박스 문의 입니다. 채택완료
인터넷에서 예제를 보고 따라하다 보니..
첫번재 영화 선택을 하게 되면 값을 $movie_name에 받아야 하는데 스크립트 상에서만 받아서 변수값으로는 받아오지 못하고 있습니다.
form 안에 method를 post로도 써봤는데 값을 받아 오지 못하는 것은 여전 합니다.
첫번째 칸의 movie_name 값은 잘 받아 옵니다.
movie_name을 변수로 받아오고 싶은데 어느 부분을 수정 하여야 할까요?
<?include_once("/usr/local/apache/htdocs/lib/db.php"); $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> </form>
답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
자답입니다..ㅠㅠㅠㅠㅠ
post가 아니라 get이었네요ㅠㅠㅠㅠㅠ
$movie_name = $_GET['movie_name']; $theater_name = $_GET['theater_name']; $room = $_GET['room'];
이걸 상단에 붙이니 바로 해결이 됩니다ㅠ 하지만 이 곳에 글을 남겨서 저처럼 검색 하시는 분들을 위해서 꼭 참조 하셨으면 좋겠습니다... 쉬운 소스 입니다.ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
<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>
// 요기! 에서 echo $movie_name을 찍어 봤는데 값이 없습니다ㅠㅠ 이 값을 받아야지 하단 쿼리에서 실행이 되텐데요..ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인