<?php
echo "Value: " .$_GET['val']. "<script>document.write('<?php echo 'It does not work!'; ?>'); </script>";?>
上記のコードがうまくいきましたが、上のコードでは何も出力されていません。JavaScriptコード内で動作しないPHPコード
<?php
echo "Value: " .$_GET['val']. "<script>document.write('<?php echo 'It does not work!'; ?>'); </script>";?>
上記のコードがうまくいきましたが、上のコードでは何も出力されていません。JavaScriptコード内で動作しないPHPコード
このように、クライアント側とサーバー側の間で混在しているのは、プログラミングの貧弱な方法です。
ただし、別のphp
タグ内にphp
タグを使用することはできません。
このライン:
echo "Value: " .$_GET['val']. "<script>document.write('<?php echo 'It does not work!'; ?>'); </script>";?>
次のようにする必要があります
echo "Value: " .$_GET['val']. "<script>document.write('It does not work!'); </script>";?>
あなたは 'PHP' を開く必要がいけない:JavaScriptに直接文字列を出力するだけ
echo "Value: " .$_GET['val']. "<script>document.write(" . 'It does not work!' . "); </script>";?>
をか2回..
または 'echo'を2回入力します。
正しい順序で一致する引用符のセットを残すだけです。
echo "Value: " .$_GET['val']. "<script>document.write('It does work!'); </script>";
^.......^ ^--------------------------------------------------^
^-------------^
最初のphpタグを閉じていないので、phpは2番目の<?を表示します。 PHPは通常のテキスト – melvin
はすでにそれをやったと言った! @melvin –
<?php echo "Value:"。$ _ GET ['val']。 「「;?>あなたはこれが動作しなければならない – melvin