我剛纔在這裏問了另一個問題:global variable and reduce database accesses in PHP+MySQL 我正在使用PHP + MySQL。該頁面訪問數據庫並檢索所有項目數據,並列出它們。我正計劃打開一個新頁面,但現在我想用JavaScript代替一個pop div。但我不知道如何在新的div中利用PHP的變量。下面是代碼:在javascript中利用PHP變量
<html>
</head>
<script type="text/javascript">
function showDiv() {
document.getElementById('infoDiv').style.visibility='visible';
}
function closeDiv() {
document.getElementById('infoDiv').style.visibility='hidden';
}
</script>
</head>
<body>
<ul>
<?php foreach ($iteminfos as $iteminfo): ?>
<li><a href="javascript:showDiv()"><?php echo($iteminfo['c1']); ?></a></li>
<?php endforeach;?>
</ul>
<div id="infoDiv" style="visibility: hidden;">
<h1><?php echo($c1) ?></h1>
<p><?php echo($c2) ?></p>
<p><a href="javascript:closeDiv()">Return</a></p>
</div>
</body>
</html>
「iteminfos」 是從數據庫中的結果,每個$ iteminfo有兩個價值$ c1和$ C2。在「infoDiv」中,我想顯示所選項目的詳細信息。怎麼做?
感謝您的幫助!
還有一個問題:如果我想使用,例如,$ c1作爲文本,$ c2作爲img scr,$ c1也作爲img alt;或$ c2作爲href scr,該怎麼做?
看來引號和雙引號在這裏有問題。 – DrXCheng
@xuc:啊,對,你必須在PHP中用\\和「with \」替換\,那麼它應該工作。 – thejh
它用於替換「with」(而不是\「)。 – DrXCheng