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

그누4 질문답변

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

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

그누 질문은 아닌데요 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]이 값에다가 값을 넣고 싶은데 방법이 없을까요?
  • 복사

댓글 전체

<?
$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>
지금 문제가...
처음에 가족관계가 세명까지만 나왔다가 '추가'를 누르면 등록된 가족이
차례대로 나와야 되는건가요?
7번째 가족까지?
근데 그게 안나오는건가요?
일단 코딩이 잘못됐습니다.

var tr_no = 3; 으로 하시고

if(tr_no=3) => if(tr_no==3) 이렇게 바꾸세요. 7까지.
이렇게 하면 네번째부터 나올겁니다.
그리고 tr_no 가 7 초과인 경우는 알아서 제어하시구요.
스크립트 부분에 값이 아예 안찍힌다면
$member[family1] 부터 $member[family7] 까지의 값이
제대로 가져와 지는지, 또 | 로 제대로 분리되는지 확인하세요.
© SIRSOFT
현재 페이지 제일 처음으로