0

我确定这很简单,但这里是新手。

我有 5 个网址

cards.php&type=one
cards.php&type=two
cards.php&type=three
cards.php&type=four

问题。

如何根据 URL 显示图像

Image Directory = images/cards/one.jpg,two.jpg etc...

非常感谢您的帮助

4

3 回答 3

0
$type = $_REQUEST['type'];
    if($type == "one")
    {
      $imag = "images/cards/one.jpg";
    }
    else if($type == "two")
    {
      $imag = "images/cards/two.jpg";
    }......

或使用

switch ($type)
{
case one:
  $imag = "images/cards/one.jpg";
  break;
case two:
  $imag = "images/cards/two.jpg";
  break;
case three:
  $imag = "images/cards/three.jpg";
  break;
default:
  $imag = "images/cards/default.jpg";
}

试试这个,我想它可能对你有帮助。

于 2012-04-11T09:21:34.647 回答
0

尝试这个:

echo "<img src='{$_GET['type']}.jpg' />";

并检查:

if (isset($_GET['type']) && (trim($_GET['type']) != "")) {
   echo "<img src='". $_GET['type'] .".jpg";
}
于 2012-04-11T09:19:40.653 回答
0

首先,“hier-part”和查询字符串之间的分隔符是?, not &, cf。RFC 3986 - 统一资源标识符 (URI):通用语法。因此,您的 URL 应如下所示:

cards.php?type=one
cards.php?type=two
cards.php?type=three
cards.php?type=four

$_GET现在,使用 eg检查全局数组的内容print_r($_GET)type您应该找到与查询字符串参数对应的键的条目。

接下来,使用type( $_GET['type']) 的值来编写图像标签。请注意,用户可以轻松地操纵查询字符串,因此应该执行一些输入清理。

于 2012-04-11T09:23:07.733 回答