我如何用PHP更改页面元素?

时间:2018-02-27 11:49:44

标签: php html image

我想使用GET变量和切换来更改图像,但我不知道如何更改图像。这是我的html / php。

<img name="foo" src="bar.gif" alt="foobar">
<?php
switch($_GET['ine']) {
case "foo"
> I dont know what to put here.
break;


case "bar"
> I dont know what to put here.
break;
}

?>

2 个答案:

答案 0 :(得分:1)

编写完成后,你无法使用php动态更改它,但你可以这样做:

<?php
switch($_GET['ine']) {
case "foo"
echo '<img name="foo" src="bar1.gif" alt="foobar">';
break;


case "bar"
echo '<img name="foo" src="bar2.gif" alt="foobar">';
break;
}

?>

这样$_GET['ine']决定输出哪一个

如果你想要它更有活力,你可以去那里做这个:

echo '<img name="foo" src="'.$_GET['ine'].'.gif" alt="foobar">';

但我建议你先阅读输入消毒

答案 1 :(得分:1)

你可以这样做:

 <?php
    switch($_GET['ine']) {
    case "foo":
     echo'<img name="foo" src="bar.gif" alt="foobar">';
    break;


    case "bar":
    echo '<img name="foo" src="bar_2.gif" alt="foobar">'; // Another image
    break;

    default:
     echo "Something you want to do when no $_GET[] case matches;
    break;

    }

    ?>

只需输出您想要的图像,即可为每种情况更改图像的来源。此外,添加默认案例。非常重要,否则你会遇到一些错误。