【问题标题】:passing variables and other variables传递变量和其他变量
【发布时间】:2012-02-11 22:05:03
【问题描述】:

这是 IMDB 代码

http://pastie.org/private/s8m72fndjvqzdtcjjel5w

为了使用它,我必须通过插入这个来创建另一个页面 http://lab.abhinayrathore.com/imdb/usage.htm

我想到了一个想法,而不是创建一个我尝试使用通过 url 传递变量的每个页面 并以某种方式将变量或任何内容放入 getMovieInfo("INTHISPLACE");

$movieArray = $imdb->getMovieInfo("MovieName in here"); 

而不是创建一个新页面,每次只为一部电影我想要这样的东西 site.com/movie.php?m=tt0068646

<?php
include("imdb.php");

$imdb = new Imdb();
$movieArray = $imdb->getMovieInfo
var getMovieInfo = $m;
$val = $_GET['m']; 
echo "$m"; 
echo '<table cellpadding="3" cellspacing="2" border="1" width="80%" align="center">';
foreach ($movieArray as $key=>$value){
    $value = is_array($value)?implode("<br />", $value):$value;
    echo '<tr>';
    echo '<th align="left" valign="top">' . strtoupper($key) . '</th><td>' . $value . '</td>';
    echo '</tr>';
}
echo '</table>';
?>

^ 这不起作用,因为每当我写 site.com/movie.php?m=ANYKINDOFMOVIeCode 时,它​​并没有把我带到同一部电影或没有。

原始代码:

<?php
include("imdb.php");

$imdb = new Imdb();
$movieArray = $imdb->getMovieInfo("MovieName in here"); 
echo '<table cellpadding="3" cellspacing="2" border="1" width="80%" align="center">';
foreach ($movieArray as $key=>$value){
    $value = is_array($value)?implode("<br />", $value):$value;
    echo '<tr>';
    echo '<th align="left" valign="top">' . strtoupper($key) . '</th><td>' . $value . '</td>';
    echo '</tr>';
}
echo '</table>';
?>

试图将这个添加到那个 ^:

$val = $_GET['m']; 
echo "$m"; 

【问题讨论】:

  • 目前还不清楚您要完成什么。我看到 PHP ver getMovieInfo = $m 中混入了一些 JavaScript ??
  • 在这里将您的问题解释为一个问题,更加具体。
  • ^ that didnt work。你能在这里再详细一点吗?怎么没用?
  • 那里修好了,现在更清楚了。
  • 基本上我想要例如:site.com/watch.php?m=tt0068647 并且我希望该代码位于 $m 或 $movieArray = $imdb->getMovieInfo("The Godfather") ;替换教父

标签: php javascript variables echo


【解决方案1】:
$imdb = new Imdb();
$movieArray = $imdb->getMovieInfo
var getMovieInfo = $m;
$val = $_GET['m']; 
echo "$m"; 

应该是

$imdb = new Imdb();
$movieArray = $imdb->getMovieInfo($_GET['m']);

【讨论】:

  • 基本上我想要例如:site.com/watch.php?m=tt0068647 并且我希望该代码位于 $m 或 $movieArray = $imdb->getMovieInfo("The Godfather") ;替换教父
  • 我已经更新了我的答案,你可以使用那个代码。这会将您拥有的文本放在 URL 中,例如site.com/watch.php?m=tt0068647 进入方法 getMovieInfo。所以基本上是$movieArray = $imdb-&gt;getMovieInfo("tt0068647");
  • 谢谢,兄弟。你有什么办法可以联系到你,它工作得很好,但由于某种原因加载缓慢,有什么方法可以帮助我吗?我只是在测试它,你现在的答案是最好的:P
  • 好吧,我对 IMDB 的“插件”一无所知,我的回答只是基于语法问题。很慢的原因肯定是当页面加载时,它需要连接到 IMDB 并根据您的查询返回结果,然后您的脚本才能继续。另一种方法是通过 jQuery 和 AJAX 加载 IMDB 内容。这将使页面加载更快,并且 IMDB 内容将稍后加载。如果您使用加载器图标,它看起来不会太糟糕。
  • 现在它工作正常我需要添加一些背景和东西ivids.tk/test.php?m=tt0454349 我想做这样的东西freeflix.technoinsidr.com/watch.php?m=tt0092718 你知道如何添加一个表单框,其中将包含一个框IMDB 代码和另一个链接框基本上类似于 mobilevids.org/uploader/addlinks.php,它会添加到页面的链接?
猜你喜欢
  • 1970-01-01
  • 2013-06-03
  • 2021-08-10
  • 2012-09-08
  • 1970-01-01
  • 2020-10-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-17
相关资源
最近更新 更多