테스트 사이트 - 개발 중인 베타 버전입니다

php코드 함수를 스크립트코드에 넣기 채택완료

그누스트랩 4년 전 조회 3,348

게시판 여분필드 wr_3에 수익율을 기록하고 있고

</strong></p>

<p><?php

                    $sql ="select SUM(wr_3) from g5_write_tf_$my_board";

                    $row =sql_fetch($sql);

                    echo number_format($row['SUM(wr_3)'],2);

                    ?>

<strong>
 

 

으로 합을 가져왔습니다.

 

<script>
var marksData = {

data: [$row['sum(wr_3)']]

}

</script>

 

스크립트 안에 넣으려고합니다.  어떻게 넣어야할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플래토
4년 전

위의 코드에서 두가지를 해결해야 합니다.

 

첫번째는

JavaScript 코드안에

PHP 코드를 주입하는것

 

두번째는 PHP코드로 주입할 대상이 오류가 있다는것

 

즉, 두번째가 먼저 선행되어야하는일이긴 합니다.

 

</span></p>

<pre>
<span style="font-family:맑은 고딕;"><code><?php
                    $sql ="select SUM(wr_3) from g5_write_tf_$my_board";
                    $row =sql_fetch($sql);
                    echo number_format($row['SUM(wr_3)'],2);
                    ?></code></span></pre>

<p><span style="font-family:맑은 고딕;"><code>

번로 작성하신 내용중에서 sum(wr_3)을 사용하지 않는게 좋습니다.

Alias를 사용하시는게 안전합니다.

 

</code></span></p>

<p> </p>

<pre>
<span style="font-family:맑은 고딕;"><code><?php
                    $sql ="select SUM(wr_3) as sum_wr_3 from g5_write_tf_$my_board";
                    $row =sql_fetch($sql);
                    echo number_format($row['SUM(wr_3)'],2);
                    ?></code></span></pre>

<p><span style="font-family:맑은 고딕;"><code>

으로 이름을 변경하고

</span></p>

<p> </p>

<p><span style="font-family:맑은 고딕;"><script></span></p>

<p>

<span style="font-family:맑은 고딕;">var marksData = {</span></p>

<p><span style="font-family:맑은 고딕;">data: [<?php echo $row['sum_wr_3']?>]</span></p>

<p><span style="font-family:맑은 고딕;">}</span></p>

<p><span style="font-family:맑은 고딕;"></script></span></p>

<p> </p>

<p><span style="font-family:맑은 고딕;">

 

와 같이 수정하고, 

즉, $row 안에 대입되는 배열의 첨자는 문자열이되어야합니다. (권장)

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누스트랩
4년 전
상세답변 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

순수 자바스크립트 파일이면 안되지만

위 스크립트가 html 또는 PHP 파일안에 있을 경우

data: [<?php echo $row['sum(wr_3)'];?>]

이렇게 하면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누스트랩
4년 전
코드답변 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인