我需要根据参数名称设置一个Php变量。
Javascript代码:
<param name="movie" value="....;">
位于单独的外部js文件中
我把价值拿走了,因为它是动态的。
我的尝试:
$movie = $_GET["movie"]
我尝试了以上但是没有用。
能够为上面的参数设置一个id,因为那时我可以调用id
答案 0 :(得分:1)
试
$movie = $_GET["movie"];
<param name="<?php echo $movie; ?>" value="....;">
答案 1 :(得分:1)
假设您的param标记驻留在某种Flash影片的对象标记中,实际参数值永远不会作为get变量传递。你是如何遇到param标签的 - 你自己打印过吗?如果是这样,您已经可以访问所需的数据。由于您使用的是PHP,我假设您在某些时候打印了参数。
编辑: 由于JavaScript用于设置param值,因此必须在php生成页面后发生 - 这意味着在同一脚本中传递变量为时已晚。您可以做的是将其作为GET变量从用于将Ajax调用中的值设置为用于处理此类请求的专用php文件的相同JavaScript函数中传递。然后,此php文件可以生成输出,然后您可以将此输出放在当前页面上。参见:
http://api.jquery.com/jQuery.get/
假设movie_id中包含值:
jQuery.get('movie.php?id=' + movie_id, function(data) {
jQuery('.result').html(data);
alert('Load was performed.');
});
在movie.php中:
If ( isset($_GET['movie_id']) ) {
$movie_id = $_GET['movie_id'];
} else {
// no movie
}