2

jQueryを使用してMySQL/PHPクエリに変数を投稿しようとしています。ボタンがclass="button"あり、ボタンコードは次のとおりです。

$(".button").click(function(e){
  e.preventDefault();
  $.post("some.php", { var_today : <?php echo $new_var; ?> });
});

使用:

if(isset($_POST['var_today'])){
echo $_POST['var_today'];
}

私のphpページで、未定義のインデックスを取得します:var_today

クラスボタンタグがonclick="window.open('')付いていて、クリックすると、投稿されていないので「未定義のインデックス」が表示var_todayされますが、ここで何を間違って書いたのですか?

4

3 に答える 3

3

あなたの価値を引用する必要があります:

$.post("some.php", { var_today : "<?php echo $new_var; ?>" },
于 2012-04-13T15:02:20.917 に答える
0

これを試して:

$(".button").click(function(e){
  e.preventDefault();
  $.post("some.php", { var_today: ""});
});
于 2012-04-13T15:02:30.407 に答える
0
{ var_today : "<?php echo $new_var; ?>" }

これはうまくいくはずです。

于 2012-04-13T15:03:23.740 に答える