그누 질문은 아닌데요 js파일에서 php변수 사용하기

<script>
~~~
<?=$main?>
</script>
이런식으로 사용가능한가요?
 
안된다면 아래와 같은 스크립트를 어떻게 수정해야 할까요?
<SCRIPT LANGUAGE="JavaScript">
<!--
var tr_no = 0;
var tr_array = new Array();

function AddTR(table_id){
  tr_no++;
  tr_array[tr_array.length] = tr_no;
   
  var objTable = document.getElementById(table_id);
  var objTr = table1.insertRow();
  var objTd01 = objTr.insertCell();
  var objTd02 = objTr.insertCell();
  var objTd03 = objTr.insertCell();
  var objTd04 = objTr.insertCell();
  var objTd05 = objTr.insertCell();
  var objTd06 = objTr.insertCell();
  var objTd07 = objTr.insertCell();
  var objTd08 = objTr.insertCell();

  objTd01.setAttribute("align","center");
  objTd01.setAttribute("width","71");
  objTd01.setAttribute("bgColor","#ffffff");
 
  objTd02.setAttribute("align","center");
  objTd02.setAttribute("width","71");
  objTd02.setAttribute("bgColor","#ffffff");
 
  objTd03.setAttribute("align","center");
  objTd03.setAttribute("width","71");
  objTd03.setAttribute("bgColor","#ffffff");
 
  objTd04.setAttribute("align","center");
  objTd04.setAttribute("width","71");
  objTd04.setAttribute("bgColor","#ffffff");
 
  objTd05.setAttribute("align","center");
  objTd05.setAttribute("width","71");
  objTd05.setAttribute("bgColor","#ffffff");
 
  objTd06.setAttribute("align","center");
  objTd06.setAttribute("width","71");
  objTd06.setAttribute("bgColor","#ffffff");
 
  objTd07.setAttribute("align","center");
  objTd07.setAttribute("width","71");
  objTd07.setAttribute("bgColor","#ffffff");
 
  objTd08.setAttribute("align","center");
  objTd08.setAttribute("width","71");
  objTd08.setAttribute("bgColor","#ffffff");
   
 
  if(tr_no=3)
  {
  objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[0]?>>";
  objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[1]?>>";
  objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[2]?>>"; 
  objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[3]?>>"; 
  objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[4]?>>"; 
  objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[5]?>>"; 
  objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[6]?>>"; 
  objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family3[7]?>>"; 
  }
  if(tr_no=4)
  {
  objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[0]?>>";
  objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[1]?>>";
  objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[2]?>>"; 
  objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[3]?>>"; 
  objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[4]?>>"; 
  objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[5]?>>"; 
  objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[6]?>>"; 
  objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family4[7]?>>"; 
    }
  if(tr_no=5)
  {
  objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[0]?>>";
  objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[1]?>>";
  objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[2]?>>"; 
  objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[3]?>>"; 
  objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[4]?>>"; 
  objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[5]?>>"; 
  objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[6]?>>"; 
  objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[7]?>>"; 
 
  }
  if(tr_no=6)
  {
  objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[0]?>>";
  objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[1]?>>";
  objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[2]?>>"; 
  objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[3]?>>"; 
  objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[4]?>>"; 
  objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[5]?>>"; 
  objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[6]?>>"; 
  objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[7]?>>"; 
 
  }
if(tr_no=7)
  {
  objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[0]?>>";
  objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[1]?>>";
  objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[2]?>>"; 
  objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[3]?>>"; 
  objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[4]?>>"; 
  objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[5]?>>"; 
  objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[6]?>>"; 
  objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[7]?>>"; 
  }

 
}
</script>
value=<?=$famil7[7]이 값에다가 값을 넣고 싶은데 방법이 없을까요?
|

댓글 13개

그렇게 사용하시면 됩니다.
값이 찍히지 않아서 질문드린겁니다.
값이 있으면 찍힙니다.
값이 없으니 안찍히는거겠죠.
아뇨 스크립트 위에 다가 찍으면 값이 나오는데 스크립트 내에서는 안나와서 말이죠.~
작업하신 소스를 올려봐주세요
<?
$family1 = explode("|", $member[family1]);
$family2 = explode("|", $member[family2]);
$family3 = explode("|", $member[family3]);
$family4 = explode("|", $member[family4]);
$family5 = explode("|", $member[family5]);
$family6 = explode("|", $member[family6]);
$family7 = explode("|", $member[family7]);
?>
<script language="JavaScript">
<!--
function abc(argFun) {
if(argFun == 1)
fregisterform.handygrade.disabled = false;
else
fregisterform.handygrade.disabled = true;
//-->
}
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
var f='<?=$family4[0]?>';
var tr_no = 0;
var tr_array = new Array();

function AddTR(table_id){
tr_no++;
tr_array[tr_array.length] = tr_no;

var objTable = document.getElementById(table_id);
var objTr = table1.insertRow();
var objTd01 = objTr.insertCell();
var objTd02 = objTr.insertCell();
var objTd03 = objTr.insertCell();
var objTd04 = objTr.insertCell();
var objTd05 = objTr.insertCell();
var objTd06 = objTr.insertCell();
var objTd07 = objTr.insertCell();
var objTd08 = objTr.insertCell();

objTd01.setAttribute("align","center");
objTd01.setAttribute("width","71");
objTd01.setAttribute("bgColor","#ffffff");

objTd02.setAttribute("align","center");
objTd02.setAttribute("width","71");
objTd02.setAttribute("bgColor","#ffffff");

objTd03.setAttribute("align","center");
objTd03.setAttribute("width","71");
objTd03.setAttribute("bgColor","#ffffff");

objTd04.setAttribute("align","center");
objTd04.setAttribute("width","71");
objTd04.setAttribute("bgColor","#ffffff");

objTd05.setAttribute("align","center");
objTd05.setAttribute("width","71");
objTd05.setAttribute("bgColor","#ffffff");

objTd06.setAttribute("align","center");
objTd06.setAttribute("width","71");
objTd06.setAttribute("bgColor","#ffffff");

objTd07.setAttribute("align","center");
objTd07.setAttribute("width","71");
objTd07.setAttribute("bgColor","#ffffff");

objTd08.setAttribute("align","center");
objTd08.setAttribute("width","71");
objTd08.setAttribute("bgColor","#ffffff");

if(tr_no=3)
{
objTd01.innerHTML = "<input name='family[]' size=5 type=text value='<?=$family3[0]?>'>";
objTd02.innerHTML = "<input name='family[]' size=5 type=text value='<?=$family3[1]?>'>";
objTd03.innerHTML = "<input name='family[]' size=5 type=text value='<?=$family3[2]?>'>";
objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family3[3]?>'>";
objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family3[4]?>'>";
objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family3[5]?>'>";
objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family3[6]?>'>";
objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family3[7]?>'>";
}
if(tr_no=4)
{
objTd01.innerHTML = "<input name='family[]' size=5 type=text value="+f+">";
objTd02.innerHTML = "<input name='family[]' size=5 type=text value='<?=$family4[1]?>'>";
objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family4[2]?>'>";
objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family4[3]?>'>";
objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family4[4]?>'>";
objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family4[5]?>'>";
objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family4[6]?>'>";
objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value='<?=$family4[7]?>'>";
}
if(tr_no=5)
{
objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[0]?>>";
objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[1]?>>";
objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[2]?>>";
objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[3]?>>";
objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[4]?>>";
objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[5]?>>";
objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[6]?>>";
objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family5[7]?>>";

}
if(tr_no=6)
{
objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[0]?>>";
objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[1]?>>";
objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[2]?>>";
objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[3]?>>";
objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[4]?>>";
objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[5]?>>";
objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[6]?>>";
objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family6[7]?>>";

}
if(tr_no=7)
{
objTd01.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[0]?>>";
objTd02.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[1]?>>";
objTd03.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[2]?>>";
objTd04.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[3]?>>";
objTd05.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[4]?>>";
objTd06.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[5]?>>";
objTd07.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[6]?>>";
objTd08.innerHTML = "<input name='family[]' size=5 type=text class=m_text value=<?=$family7[7]?>>";
}


}


function DelTR(del_id){
for(i=0; i<tr_array.length; i++){
if(tr_array[i] == del_id){
table1.deleteRow(i+4); // 첫번째 row는 제목줄이므로 + 1
tr_array.splice(i,1);
break;
}
}
}
//-->
</SCRIPT>
<table>

<tr>
<td valign="top" bgcolor="#f9f9f9" class="tabottomline"><table width="130" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><span class="style3">-</span> <span class="style4">가족관계</span></td>
</tr>
</table></td>
<td colspan="3" class="tabottomline">
<table id=t width="574" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><table id="table1" width="574" border="0" cellpadding="5" cellspacing="1" bgcolor="#e3e3e3">
<tr>
<td width="71" align="center"><strong>관계</strong></td>
<td width="71" align="center"><strong>연령</strong></td>
<td width="71" align="center"><strong>학력</strong></td>
<td width="71" align="center"><strong>직업</strong></td>
<td width="71" align="center"><strong>결혼</strong></td>
<td width="71" align="center"><strong>동거</strong></td>
<td width="71" align="center"><strong>거주지</strong></td>
<td width="71" align="center"><strong>비고</strong></td>
</tr>
<tr>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[] " size="5" type="text" class="m_text" value='<?=$family1[0]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[1]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[2]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[3]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[4]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[5]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[6]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family1[7]?>'/> </td>
</tr>
<tr>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[] " size="5" type="text" class="m_text" value='<?=$family2[0]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[1]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[2]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[3]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[4]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[5]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[6]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family2[7]?>'/> </td>
</tr>



<tr>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[] " size="5" type="text" class="m_text" value='<?=$family3[0]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[1]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[2]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[3]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[4]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[5]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[6]?>'/> </td>
<td width="60" align="center" bgcolor="#FFFFFF"><input name="family[]" size="5" type="text" class="m_text" value='<?=$family3[7]?>'/> </td>

</tr>
<input type=button value="추가" onclick="javascript:AddTR(table1)">




</table></td>
</tr>
</table>
js 파일에서 php 사용은 불가능합니다.
js 파일을 인쿨루드 시커서 php 파일에서 사용하시던가...
소스를 PHP 파일에 붙여 쓰신던가.....
진짜 사용이 불가능한가요?;;밑에 말씀은 잘 이해가 ~~
지금 문제가...
처음에 가족관계가 세명까지만 나왔다가 '추가'를 누르면 등록된 가족이
차례대로 나와야 되는건가요?
7번째 가족까지?
근데 그게 안나오는건가요?
네 3번재 까지는 input으로 바로 찍히는 데
추가를 눌러서 4번째 가족부터는 아무 값도 안찍힌다는 거죠,
일단 코딩이 잘못됐습니다.

var tr_no = 3; 으로 하시고

if(tr_no=3) => if(tr_no==3) 이렇게 바꾸세요. 7까지.
이렇게 하면 네번째부터 나올겁니다.
그리고 tr_no 가 7 초과인 경우는 알아서 제어하시구요.
스크립트 부분에 값이 아예 안찍힌다면
$member[family1] 부터 $member[family7] 까지의 값이
제대로 가져와 지는지, 또 | 로 제대로 분리되는지 확인하세요.
와 바로 되네요 영삼님 포인트드려요 고맙습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,998
19년 전 조회 1,687
19년 전 조회 1,997
19년 전 조회 2,367
19년 전 조회 2,129
19년 전 조회 1,564
19년 전 조회 1,548
19년 전 조회 1,585
19년 전 조회 1,511
19년 전 조회 1,608
19년 전 조회 1,650
19년 전 조회 1,609
19년 전 조회 2,959
19년 전 조회 1,607
19년 전 조회 1,886
19년 전 조회 1,788
19년 전 조회 1,637
19년 전 조회 2,331
19년 전 조회 2,345
19년 전 조회 1,551
🐛 버그신고