我一直在努力這一段時間,我根本無法弄清楚這一點。這裏是我的代碼:PHP變量在同一頁上傳入Foreach
<?php
$list = array(
"60002" => array("name" => "Cyan Bubble Color", "info" => array("cost" => "200", "code" => "0x50ebec")),
"65002" => array("name" => "Cyan Name Color", "info" => array("cost" => "150", "code" => "0x00cccc")),
);
foreach($list as $id =>$name) {
echo("<td style=\"vertical-align:middle;\">
<a href=\"item=$id#confirm\" role=\"button\" data-toggle=\"modal\">
Buy</a></td></tr>");
}?>
<html>
<div class="modal small hide fade" id="confirm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Log off before purchase</h3>
</div>
<div class="modal-body">
<p class="error-text"><i class="icon-warning-sign modal-icon"></i>Log off all instances</p>
</div>
<div class="modal-footer">
<a href="redeem.php?item=<?php echo $id; ?>"><button class="btn btn-danger">Buy</button></a>
</div>
的主要問題是在這裏從foreeach的$ id爲不一樣的DIV類鏈接的$ id。相反,鏈接是foreach列表的最終值。
你的代碼甚至無法有效。沒有匹配的'}',並且你有包含HTML的行而沒有'echo'語句。嘗試粘貼我們的實際代碼。 – Barmar
對不起,我修好了。 – tooly228
您是否試圖創建多個與您的foreach相關的多個ID的模式框???因爲這不會工作....你應該只是做一個JQuery鏈接,當他們點擊TR時,它將信息傳遞給模態,無需填充百萬模態 – KyleK