将Php变量设置为参数

将Php变量设置为参数,php,javascript,Php,Javascript,我需要根据参数名设置一个Php变量 Javascript代码: <param name="movie" value="....;"> 我试过上面的方法,但没用 我可以为上面的参数设置一个id,因为这样我就可以调用该id了 $movie = $_GET["movie"]; <param name="<?php echo $movie; ?>" value="....;"> $movie=$\u GET[“movie”]; 假设您的param标记驻留在某种Fl

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

Javascript代码:

<param name="movie" value="....;">
我试过上面的方法,但没用

我可以为上面的参数设置一个id,因为这样我就可以调用该id了

$movie = $_GET["movie"];
<param name="<?php echo $movie; ?>" value="....;">
$movie=$\u GET[“movie”];

假设您的param标记驻留在某种Flash电影的object标记中,那么实际的参数值永远不会作为get变量传递。你是怎么找到param标签的?你自己打印的吗?如果是这样,您已经可以访问所需的数据。因为您使用的是PHP,所以我假设您在某个点打印了参数

编辑: 由于JavaScript用于设置param值,因此这必须在php生成页面之后发生——这意味着在同一脚本中传递变量为时已晚。您可以做的是将其作为GET变量从用于在Ajax调用中设置专用php文件的值以处理此类请求的同一JavaScript函数中传递。这个php文件可以生成输出,然后您可以将这个输出放在当前页面上。见:

假设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
}

javascript在js外部文件中,因此我不能在其中使用Php,是否可以为其设置id?不确定。但是你可以将“.php”添加到js文件中,这样你就有了类似于“myfile.js.php”的东西。javascript外部文件运行,然后在加载完成后将值设置为param,然后你在上面看到的param也会生成到html文件中。但是我需要将动态值存储在数据库中,因此,我使用php将param值添加到数据库中,但它没有按照我尝试的方式工作。这不是javascript代码:它在js代码中生成,并放入名为“apdiv1”的div中,因此它位于js中
If ( isset($_GET['movie_id']) ) {
    $movie_id = $_GET['movie_id'];
} else {
    // no movie
}