web-dev-qa-db-ja.com

内部にphp変数を持つphpでJavaScriptアラートを作成しますか?

一部のフィールドに入力されていないか、適切に入力されていない場合、JavaScriptアラートを作成するフォームを作成しています。 php変数に入力したエラーメッセージを受け取り、JavaScript警告ウィンドウに表示できるようにしたい

次のコードは機能しません。

function died($error) {
    echo '<script type="text/javascript"> alert('.$error.')</script>';
    die();
}

2つの"script" stringsの間に$errorに含まれる文字列を追加して、javascriptアラートとして適切に出力する方法を教えてください。

ありがとうございました!

9
MarvinLazer

JavaScriptアラートに必要な引用だけを忘れました。

関数に「hello」を渡した場合、現在のコードは次のようにアラートを作成します。

alert(hello)

代わりに:

alert("hello")

したがって、行を次のように変更します($ errorの連結の前後に2つの二重引用符が追加されます)。

echo '<script type="text/javascript">alert("'.$error.'");</script>';

そしてあなたはあなたの関数を使うことができます:

died('error on whatever');
16
user1978142

警告JavaScriptで変数phpを表示

   <?php 
          function died($error) { ?>

            <script>alert("<?php echo $error; ?>")</script>

    <?php   die(); 
          } ?>
2
antelove

次の関数を使用できます。

function died($error) {
    echo '<script> alert("'.$error.'")</script>';
    die();
}
1
user3571318