私はphpに数字を持ってい25
ます。
次に、数値であるJavaScript変数があります。すなわち57
。
PHP 番号は、次のようなテキスト ファイルから抽出されます。
<!-- NOTE: for this example, the value in file.txt is the number 25 -->
<?php
$the_number = file_get_contents("file.txt");
?>
そして、JavaScriptは次のようになります。
/* first let's define "$a_variable_from_somewhere_that_is_a_number" so it helps you understand this question: */
var $a_variable_from_somewhere_that_is_a_number = 57;
/* ok and here is the javascript */
var another_number = $a_variable_from_somewhere_that_is_a_number
ここで、これら 2 つの数値を 1 つの JavaScript 変数に結合したいと考えています。
だから私はこのJavaScriptを書きます:
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
そして、それが機能したかどうかを確認するには:
Did it work? <script type="text/javascript">document.write(combined_number);</script>
やってみたのですが、値が「NaN」となってしまい、うまくいきませんでした。
では、どうすれば機能させることができますか?
アップデート:
動作しました!! うまくいくまで試してみたので、最初は何が間違っていたのかわかりません。
これが作業コードです(これは test-page.php の完全な内容です) :
<?php
$the_number = file_get_contents("count.txt");
?>
PHP Number: <?= $the_number ?>
<script type="text/javascript">
$a_variable_from_somewhere_that_is_a_number = 25;
var another_number = $a_variable_from_somewhere_that_is_a_number
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
</script>
<br /><br />
Did it work? <script type="text/javascript">document.write(combined_number);</script>