私は何時間も探していました。javascriptがクライアント側で、phpがサーバー側であり、通信するために使用する必要があるPOST
かどうかを知っています。
私は最初にこのコードをjavascriptで作成して、必要な値を取得し、jqueryを使用してphpに送信しました。
function getGroupName(test){
var groupName = ($(test).parent().attr('id'));
$.post("setGroup.php",{ groupName:groupName } ,function(data) {
if(data == 'yes'){
<?php
$testing = $_SESSION['currentGroup'];
$tsql2 = "select emailName,email from privacyEmails where tagID = '$tagid' and userEmail = '$testmail' and circleName = '$testing'";
$stmt2 = sqlsrv_query( $conn, $tsql2);
$order = 0;
$emailNameT = "";
$NameT = "";
while( $row = sqlsrv_fetch_array( $stmt2, SQLSRV_FETCH_NUMERIC))
{
$emailNameT = $row[0];
$NameT = $row[1];
?>
makeEditPeople('<?php echo $NameT ?>','<?php echo $emailNameT ?>','<?php echo $order ?>');
<?php
$order = $order +1;
}
?>
}
});
}
これは、 :を取得するためのphpコード(setGroup.php
)です。$testing
<?php
include "connectionString.php";
session_start();
$groupName = $_POST['groupName'];
$_SESSION['currentGroup'] = $groupName;
echo "yes";
?>
makeEditPeople()
jsのinは、パラメータで受け取ったユーザーを適切に機能するテーブルに追加するメソッドであることに注意してください 。
私の問題は次のとおりです。javascript値(groupName
)をSESSION
phpからjquery$Post
の値に送信し、同時にページを更新せずに取得したい。それは可能ですか?