묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
1) g.php 파일에서 아래와 같은 내용에서 선택되어진 값을
<script language="JavaScript">
<!--
function newpages(sel)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
<!-- this.location = sel.options[index].value;-->//실제 이동주소가 들어감.
this.location = "show.php"; //테스트용 주소.
}
}
//-->
</script>
<table border=1 cellspacing=2 cellpadding=4 width=130>
<tr>
<td bgcolor=#cccccc style=line-height:150% align=center width=125 border=0><font style=font-family:굴림;color="000000"
;font-size:10pt><b>수별 페이지</b></font>
</td>
</tr>
<tr align="center">
<td bgcolor=#cccccc>
<select name="gi" size=1 OnChange="javascript:newpages(this);">
<option>60 ~ 62</option>
<option value=60>60</option>
<option value=61>61</option>
<option value=62>62</option>
</select>
</td>
</tr>
</table>
2) show.php 에서 보여지게..
<?
echo $gi; //앞 파일에서 선택된 값.(ex....60, 61, 62 중 하나)
?>
위에서 변수 $gi (어디선가 select된 값이 gi에 들어간다고 본것같아서)의 값을 보고 싶은것인데 나타나질 않습니다.
테스트하는 의도는 먼저 1)번 파일에서 선택된 값에 해당하는 페이지로 이동할 때, select된 값을 같이 갖고 가는 문제입니다. -- 사실은 값은 다른 파일에 사용될 것입니다.
문제는 선택한 값에대한 페이지로의 이동을 테스트하면, 위에서 이동할 페이지를
this.location = "http://www.aaa.net/zboard.php?id="+sel.options[index].value+"_notice";
로 했을때 정확히 - ex) 값이 60일 경우..?id=60_notice 롤 정확히 이동하는데 ....
같은 경우에 show.php 에서는 echo 값이 나타나질 않습니다.
목적은 보셔셔 아시겠지만 제로보드의 특정 페이지로 이동하는 동시에 해당 페이지에서 사용하는 헤더파일에 선택된 값을 대입하기 위해서 입니다. 값이 echo로 나타나야 문장이 완성되거든요...
위에 나오는 파일내용은 원본이랑 거의 동일한 상태입니다.
제가 함수나 스크립트등은 거의 문외한인 관계로 자세한 예, 또는 코드로 설명해 주시면 감사하겠습니다.
거저 먹겠다는 것 보다는 위의 내용만을 위해서 html/script 등을 전부 공부하기는 좀 힘들어서요...좋은일 하시는 셈치시고 가르쳐 주시기 바랍니다....게시판을 뒤져도 잘모르겠더군요..이만...
혹시 echo 말고 변수값을 나타내는 다른 방법으로 해야하는지요?
select 선택값을 다른페이지로 전달 방법
2002.07.26 20:05
1) g.php 파일에서 아래와 같은 내용에서 선택되어진 값을
<script language="JavaScript">
<!--
function newpages(sel)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
<!-- this.location = sel.options[index].value;-->//실제 이동주소가 들어감.
this.location = "show.php"; //테스트용 주소.
}
}
//-->
</script>
<table border=1 cellspacing=2 cellpadding=4 width=130>
<tr>
<td bgcolor=#cccccc style=line-height:150% align=center width=125 border=0><font style=font-family:굴림;color="000000"
;font-size:10pt><b>수별 페이지</b></font>
</td>
</tr>
<tr align="center">
<td bgcolor=#cccccc>
<select name="gi" size=1 OnChange="javascript:newpages(this);">
<option>60 ~ 62</option>
<option value=60>60</option>
<option value=61>61</option>
<option value=62>62</option>
</select>
</td>
</tr>
</table>
2) show.php 에서 보여지게..
<?
echo $gi; //앞 파일에서 선택된 값.(ex....60, 61, 62 중 하나)
?>
위에서 변수 $gi (어디선가 select된 값이 gi에 들어간다고 본것같아서)의 값을 보고 싶은것인데 나타나질 않습니다.
테스트하는 의도는 먼저 1)번 파일에서 선택된 값에 해당하는 페이지로 이동할 때, select된 값을 같이 갖고 가는 문제입니다. -- 사실은 값은 다른 파일에 사용될 것입니다.
문제는 선택한 값에대한 페이지로의 이동을 테스트하면, 위에서 이동할 페이지를
this.location = "http://www.aaa.net/zboard.php?id="+sel.options[index].value+"_notice";
로 했을때 정확히 - ex) 값이 60일 경우..?id=60_notice 롤 정확히 이동하는데 ....
같은 경우에 show.php 에서는 echo 값이 나타나질 않습니다.
목적은 보셔셔 아시겠지만 제로보드의 특정 페이지로 이동하는 동시에 해당 페이지에서 사용하는 헤더파일에 선택된 값을 대입하기 위해서 입니다. 값이 echo로 나타나야 문장이 완성되거든요...
위에 나오는 파일내용은 원본이랑 거의 동일한 상태입니다.
제가 함수나 스크립트등은 거의 문외한인 관계로 자세한 예, 또는 코드로 설명해 주시면 감사하겠습니다.
거저 먹겠다는 것 보다는 위의 내용만을 위해서 html/script 등을 전부 공부하기는 좀 힘들어서요...좋은일 하시는 셈치시고 가르쳐 주시기 바랍니다....게시판을 뒤져도 잘모르겠더군요..이만...
혹시 echo 말고 변수값을 나타내는 다른 방법으로 해야하는지요?
this.location = "show.php"; //테스트용 주소.
저기에서 예를 든 것처럼
this.location = "http://www.aaa.net/zboard.php?id="+sel.options[index].value+"_notice";
와 같이
show.php?id="+sel.options[index].value+"_notice";
로 변경해주면 됩니다.
?id=..... 이게 바로 id라는 변수로 = 우측의 값이 넘겨집니다.
쿼리라고 하며, 이것을 get 방식에 의한 변수이름과 변수값 전달을 하였다고 합니다.
Written date/time: 2002-07-27 23:56:10
http://myhome.hananet.net/~changminyang/