我試圖在javascript函數內打印一個變量值。如果變量是一個整數($ myInteger),它工作正常,但是當我想訪問文本($ myText)時,它會給出一個錯誤。在javascript函數中打印varchar php變量
<?php $myText = 'some text';
$myInteger = '220';
?>
<script type="text/javascript">
<?php print("var myInteger = " . $myInteger . " ;\n");?> //works fine
<?php print("var myText = " . $myText . " ;\n");?> //doens't work
</script>
任何人都可以向我解釋爲什麼會發生這種情況,以及如何改變它?
您是否將數據庫中的表列從「INT」更改爲「VARCHAR」?在這種情況下,您需要向我們展示如何從數據庫中獲取價值,並將其轉換爲「$ myText」 - 這可能是問題所在。 – LHMathies
什麼錯誤? $ myText中有什麼?它是否被引用? –
粘貼更多代碼,以便我可以看到您正在嘗試執行的操作... –