스크립트에서 php부분을 값을 받는 부분에서 막힙니다... 정보
스크립트에서 php부분을 값을 받는 부분에서 막힙니다...
본문
<?php
function test_($or) {
global $config;
global $g4,$bo_table;
$write_table = $g4[write_prefix] . $bo_table;
$sqlw = " SELECT * FROM $write_table WHERE wr_id = '$or' and wr_comment >= 0 order by wr_id";
$roww = sql_fetch($sqlw);
echo $roww[wr_content];
}
?>
function test_($or) {
global $config;
global $g4,$bo_table;
$write_table = $g4[write_prefix] . $bo_table;
$sqlw = " SELECT * FROM $write_table WHERE wr_id = '$or' and wr_comment >= 0 order by wr_id";
$roww = sql_fetch($sqlw);
echo $roww[wr_content];
}
?>
<script language='javascript'>
function insertSpecial2(special)
{
var tmpStr;
var Str = special;
var tmpStr = parent.document._CB._msg;
if (tmpStr.value == init_msg) {
tmpStr.value = '';
}
tmpStr.value = tmpStr.value + <? echo "test_("+Str+");"?>;
cal_byte(tmpStr.value);
}
</script>
{
var tmpStr;
var Str = special;
var tmpStr = parent.document._CB._msg;
if (tmpStr.value == init_msg) {
tmpStr.value = '';
}
tmpStr.value = tmpStr.value + <? echo "test_("+Str+");"?>;
cal_byte(tmpStr.value);
}
</script>
<table width=100 border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td valign=top style='CURSOR:pointer;word-break:break-all;table-layout:fixed;' onfocus=blur() onclick=\"insertSpecial2('".$list[$i][wr_id]."');return false;\" href='$g4[bbs_path]/board.php?bo_table=$bo_table{$qstr}#'>".
$list[$i][wr_content]."
</td>
</tr>
</table>
<tr>
<td valign=top style='CURSOR:pointer;word-break:break-all;table-layout:fixed;' onfocus=blur() onclick=\"insertSpecial2('".$list[$i][wr_id]."');return false;\" href='$g4[bbs_path]/board.php?bo_table=$bo_table{$qstr}#'>".
$list[$i][wr_content]."
</td>
</tr>
</table>
위와 같이 하고 싶은데 script에서 값이 전달이 되어서 php가 작동하도록 할려면 어떻게 해야 되나요? 도와주세요....ㅜ.ㅡ;
댓글 전체
자스에서 php 인자를 받으려면 자스 자체도 php 안에 포함되어 있어야만 값을 받을수 있습니다.
$str = "test_(".+Str+.")";
echo<<<heredoc
<script language='javascript'>
function insertSpecial2(special)
{
var tmpStr;
var Str = special;
var tmpStr = parent.document._CB._msg;
if (tmpStr.value == init_msg) {
tmpStr.value = '';
}
tmpStr.value = tmpStr.value + $str = "test_(".+Str+.")";
cal_byte(tmpStr.value);
}
</script>
heredoc;
혹은
$str = "test_(".+Str+.")";
echo "
<script language='javascript'>
function insertSpecial2(special)
{
var tmpStr;
var Str = special;
var tmpStr = parent.document._CB._msg;
if (tmpStr.value == init_msg) {
tmpStr.value = '';
}
tmpStr.value = tmpStr.value + $str;
cal_byte(tmpStr.value);
}
</script>
";
이렇게 해보시기 바랍니다
$str = "test_(".+Str+.")";
echo<<<heredoc
<script language='javascript'>
function insertSpecial2(special)
{
var tmpStr;
var Str = special;
var tmpStr = parent.document._CB._msg;
if (tmpStr.value == init_msg) {
tmpStr.value = '';
}
tmpStr.value = tmpStr.value + $str = "test_(".+Str+.")";
cal_byte(tmpStr.value);
}
</script>
heredoc;
혹은
$str = "test_(".+Str+.")";
echo "
<script language='javascript'>
function insertSpecial2(special)
{
var tmpStr;
var Str = special;
var tmpStr = parent.document._CB._msg;
if (tmpStr.value == init_msg) {
tmpStr.value = '';
}
tmpStr.value = tmpStr.value + $str;
cal_byte(tmpStr.value);
}
</script>
";
이렇게 해보시기 바랍니다