1

「$id」というphp変数があります。

リンクをクリックすると、ColorBoxモーダル ウィンドウが表示されます。

問題は、カラーボックス モーダル ウィンドウ内の PHP 変数 '$id' にアクセスする必要があることです。そのアクセスは壊れています。

これは、クリックするとColorboxのモーダルウィンドウを起動する私のリンクです:

$profile['button1'] = '<a class="pm_link" href="#">'.PROFILE_SEND_MESSAGE.'</a>';

これは、リンクをクリックしたときに実行されるColorbox スクリプトです。

$(".pm_link").colorbox($.extend(defaults, {
        initialWidth:'348',
        initialHeight:'348',
        innerWidth:'348',
        innerHeight:'348',
        href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php",

        onComplete: function(){
            $("#cboxLoadedContent").appendTo("#cboxContent");

            var title = 'Send Message';
            $('#cboxTitle').text(title);
        }
    }));

では、そのphp変数をColorboxモーダルウィンドウに渡すにはどうすればよいですか?

4

2 に答える 2

1

次のようにクエリ文字列で渡すことはできませんか?:

href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php?id=<?php echo $id; ?>",

で、グローバルを次のようpm_form.phpに使用してその id パラメータを取得できます。$_GET

$id = $_GET['id'];

これはうまくいきませんか?

于 2013-07-29T16:58:48.233 に答える
1
  1. $idURL の GET パラメータとして以下を含めます。

    href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"
    
  2. pm_form.php:の中で GET パラメータecho $_GET['id'];を必要な場所で使用します。

于 2013-07-29T17:01:09.663 に答える