我想要做的就是当从下拉菜单中选择一个项目时更改图像。这是表格的一部分,所以我不能改变价值。但是,选项值是行ID,该行还将包含图像的目标。但是因为目标'文件'在循环之外被调用,所以它不会被触发。通过php下拉菜单更改图像
我读过,我必须先在循环内调用它,但不能让它工作。你能看看下面的代码,并给我一个提示吗?
感谢
<?php
include ("conned-db.php");
$result = mysql_query("SELECT * FROM gallery")
or die(mysql_error());
echo "<select id='gallery_id' name='gallery_id' style='width:200px;' >";
while($row = mysql_fetch_array($result))
{
echo '<option value=' . $row['id'] . '>';
echo $row['gallery_name'];
echo '</option/>';
}
echo "</select>";
echo "</td>";
echo "<td colspan='2' rowspan='2'>";
echo '<img src=' .$row['file']. '/></td>';
?>
您必须将表单提交给服务器,以便select中的值在php中可用(它是服务器端语言)。或使用JS \ AJAX – 2012-04-17 04:27:02
你需要一些JavaScript来做到这一点。 – hjpotter92 2012-04-17 04:28:36
@Dagon我不认为他需要它在一个表格内,他只是想根据选择动态图片显示。 – hjpotter92 2012-04-17 04:29:39