iframe中的表单无法正常运行

时间:2015-08-17 14:17:21

标签: php html forms iframe

我正在尝试执行一个简单的“get'像iframe一样在iframe中形成:



<iframe width = 60% height= 100% id="dynamic-content" src="imageViewing.php" />
&#13;
&#13;
&#13;

这是imageViewing.php:

&#13;
&#13;
<html>
<meta http-equiv="refresh" content="8">
<?php
//*database conncetion settings*
$query = "SELECT team_name,id,content FROM upload WHERE display='1'";
$result = mysql_query($query) or die('Error, query failed'.mysql_error());
while ($row = mysql_fetch_assoc($result))
{
	$id = $row['id'];
	echo $row['id']. '<img width="200" height = "200" src="data:image/png;base64,' . base64_encode($row['content']) . ' " />'. $row['team_name']."<form method='get' action='imgApproved.php?id='$id'><input type='submit' value='Approve'/></form><br>";
}
exit;
mysql_close();
?>
</html>
&#13;
&#13;
&#13;

点击该按钮会运行imgApprove.php,它会更改&#39;显示&#39;特定图片的参数,以便下次iframe刷新时不会显示。

&#13;
&#13;
<?php
if (isset($_GET['id']))
{
	$id = $_GET['id'];
	//*Connect to database stuff*
	$query = "UPDATE upload SET display='0' WHERE id='$id'";
	$result = mysql_query($query) or die('Error, query failed'.mysql_error());
	header("location:imageViewing.php");
}
?>
&#13;
&#13;
&#13;

但是,当我点击Approve时,iframe会停止刷新,不再显示任何内容。但是,如果我刷新页面仍然显示所有图像(所以我假设imgApprove.php没有更改显示的值)。我在这里错过了一些简单的东西吗?

编辑我一直在做一些进一步的测试,事实证明:if (isset($_GET['id']))返回false并且甚至没有运行代码,所以问题必须在于传递$ id变量。

0 个答案:

没有答案