我想在我的网址中传递一个facebook userid作为参数。
看起来像这样:
<form action="<?php echo 'single_picture.php?argument=' . $picture_id . '&hus=' . $user_profile['id'] ?>" method="post">
<input type="submit" name="submit" value="Vote!">
</form>
我用它来检索它:
$picture_id = $_GET['argument'];
$fbargument = $_GET["hus"];
echo "\npicture_id: ";
echo $picture_id;
echo '<br />';
echo "\$fbargument: ";
echo $fbargument;
第一个参数有效,但我无法使第二个参数起作用:(
我尝试将userid存储在另一个变量中并发送它,但也没有运气。
我正在将所有数据输出到屏幕,以确保我有一个用户ID,我可以看到它的工作原理。
$user_profile = $facebook->api('/me','GET');
echo "id: " . $user_profile['id'];
当我登录时,这会打印出我的ID。
答案 0 :(得分:1)
现在我意识到,你不需要表格。 只需执行和ajax函数并在那里传递参数: e:
<input type="hidden" id="argument" value="<?= $picture_id?>">
<input type="hidden" id="hus" value="<?= $user_profile['id']?>">
$(document).on('click', '#submit', function() {
var argument = $("#argument").val(),
hus = $("#hus").val();
$.ajax({
type:"POST",
url: 'url.php',
data: { argument: argument , hus: hus },
dataType: "html",
success: function(e) {
//do something
}
});
});