一部のフィールドに入力されていないか、適切に入力されていない場合、JavaScriptアラートを作成するフォームを作成しています。 php変数に入力したエラーメッセージを受け取り、JavaScript警告ウィンドウに表示できるようにしたい。
次のコードは機能しません。
function died($error) {
echo '<script type="text/javascript"> alert('.$error.')</script>';
die();
}
2つの"script" stringsの間に$error
に含まれる文字列を追加して、javascriptアラートとして適切に出力する方法を教えてください。
ありがとうございました!
JavaScriptアラートに必要な引用だけを忘れました。
関数に「hello」を渡した場合、現在のコードは次のようにアラートを作成します。
alert(hello)
代わりに:
alert("hello")
したがって、行を次のように変更します($ errorの連結の前後に2つの二重引用符が追加されます)。
echo '<script type="text/javascript">alert("'.$error.'");</script>';
そしてあなたはあなたの関数を使うことができます:
died('error on whatever');
警告JavaScriptで変数phpを表示
<?php
function died($error) { ?>
<script>alert("<?php echo $error; ?>")</script>
<?php die();
} ?>
次の関数を使用できます。
function died($error) {
echo '<script> alert("'.$error.'")</script>';
die();
}