将Php变量设置为参数

时间:2012-03-11 18:33:40

标签: php javascript

我需要根据参数名称设置一个Php变量。

Javascript代码:

<param name="movie" value="....;">

位于单独的外部js文件中

我把价值拿走了,因为它是动态的。

我的尝试:

$movie = $_GET["movie"]

我尝试了以上但是没有用。

能够为上面的参数设置一个id,因为那时我可以调用id

2 个答案:

答案 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
}