0

このコードをポップアップアラートに変更したいと思います。現在、このコードはエラー メッセージのみを生成します。コースが衝突したときにポップアップが表示されるように変更したい

 if($clash_courses==1)
{
    $error_msg .= 'Course ';
    $c = 0;
    foreach($course_id as $id){
        $c++;
        $error_msg .= $id;
        if($c<count($course_id))
        $error_msg .= ' and ';
    }

    $error_msg .= ' have clashed.';

}   
4

4 に答える 4

0
 if($clash_courses==1)
{
    echo '<script type = "text/javascript">';
    $error_msg .= 'Course ';
    $c = 0;
    foreach($course_id as $id){
        $c++;
        $error_msg .= $id;
        if($c<count($course_id))
        $error_msg .= ' and ';
    }

    $error_msg .= ' have clashed.';
    echo('alert("' . htmlspecialchars(str_replace('"', '\\"', $error_msg)) . '");</script>');

}   

最もクリーンなソリューションではありませんが、機能するはずです。別の解決策は、AJAXを介してこのスクリプトにアクセスすることです。これにより、エラーを「エラーオブジェクト」として、またはクライアントが実行できる単純なメッセージとしてクライアント側にフィードバックできますalert

于 2012-07-25T13:48:57.120 に答える
0

PHPはサーバー側です。

クライアント側 (ブラウザー) で「ポップアップ」として必要なものはすべて、javascript または css マジックが必要です。

于 2012-07-25T13:48:19.557 に答える
0

生の方法で:

$error_msg .= ' have clashed.';
$popup="<script type='text/javascript'>
alert('"$.error_msg."');
</script>";

一部の HTML で「エコー」$popupすると、ポップアップ アラートが表示されます。

于 2012-07-25T13:51:10.900 に答える
0

メッセージをポップアップしたい場合はそれを行うことができますJavascript alertboxが、魅力的に 見せたい場合は、デモも表示するTwitter Bootstrap Modalを使用できます

于 2012-07-25T14:05:11.213 に答える