我想使用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;
}
?>
答案 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;
}
?>
只需输出您想要的图像,即可为每种情况更改图像的来源。此外,添加默认案例。非常重要,否则你会遇到一些错误。