2011-10-10 60 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

相關問題