我在php文件中編寫了以下while循環。該文件正是我想要它做的。但是,我的代碼編輯程序(Netbeans IDE 7.0.1)不斷指出以下錯誤:「參數列表後面的」缺失)「。該錯誤附加到JavaScript標記中的行。我如何創建var Topcaption有問題嗎?代碼似乎在IE,FF和Chrome中運行良好。感謝您提供的任何建議!這個PHP代碼是一個壞主意嗎?
if ($totalRows_Top_Slides != 0) {
mysql_data_seek($Top_Slides,0);
$i = 1;
$j = 100;
while ($row = mysql_fetch_array($Top_Slides)) {
?>
<script type="text/javascript">
var Topcaption<?php echo $i;?> = "<?php echo $row['caption'];?>";
</script>
<?php
$Top_images .= "<img id=\"Topimage" . $i . "\" class=\"slide_out\" style=\"z-index: " . $j . "\" src=\"" . $row['file_folder'] . $row['file'] . "\" width=\"280\" height=\"170\" alt=\"\" />";
$i = $i + 1;
$j = $j - 1;
}
你轉義'$ row ['caption']'確保它沒有任何雙引號,並且不會以反斜槓結尾? – 2012-01-27 18:15:33
是的,它以這種方式進入數據庫。謝謝 – user1028866 2012-01-27 18:19:35
php代碼看起來不錯,你的貓嘗試使用heredoc,所以netbeans不會試圖將它解釋爲帶有錯誤的javascript。另一方面,你的JavaScript代碼是非常糟糕的主意...... – 2012-01-27 18:20:33