2011-10-10 62 views
1

我要在一个新窗口中显示$ Content。经过一番搜索后,我发现了下面的代码。但它不会打开一个新窗口并在同一页面中回显$内容。为什么target =“blank”不打开一个新窗口

<form method="POST" action=" <?php echo $Content; ?> " target="blank"></form> 

更新: 这是代码:

<?php 

if(isset($_POST['submit'])) 
{ 

include 'library/config.php'; 
include 'library/opendb.php'; 
$Unit_Code = $_POST['Unit_Code']; 
$File_Name = $_POST['File_Name']; 
$_SESSION['Unit'] =$Unit_Code; 
$_SESSION['file'] =$File_Name; 
$query = "SELECT Unit_Code,File_Name, type,size, Content FROM Units WHERE ((Unit_Code = '$Unit_Code')&&(File_Name='$File_Name'))"; 
$result = mysql_query($query) or die(mysql_error()); 
list($Unit_Code, $File_Name, $type, $size, $Content) = mysql_fetch_array($result); 
header("Content-length: $size"); 
header("Content-type: $type"); 
header("Content-Disposition: attachment; filename=$File_Name"); 
?> 
<html> 
<head> 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript" src="dblclick.js"></script> 
</head> 

<body> 
<form method="POST" action=" <?php echo $Content; ?> " target="_blank"></form> 

</body> 
</html> 

<?php 
include 'library/closedb.php'; 
exit; 
} 

?> 

回答

2

这是target="_blank"。下划线非常重要。

+0

但是,它仍然不会打开一个新的窗口。 – nasi

1

你错过了_

<form action="URL TO POST THE FORM" method="POST" target="_blank"> 
    <?php echo $Content; ?> 
</form> 
+0

但是,它仍然没有打开一个新窗口。我没有这种形式的其他东西。我只想要打开一个新窗口并在其中显示$ content。 – nasi

+0

是'$ Content'是表单的内容还是您希望表单发布信息的URL? – damienbrz

+0

它是从数据库中检索到的html文件的内容。 – nasi

0

缺少:在你的HTML属性_target< .. target="_blank">

+0

但是,它仍然没有打开一个新窗口。 – nasi

相关问题