所以,这是正在讨论的页面,DONATION RESULTS
我所做的是使用 SQL DB 按总计填充行,效果很好。现在,我希望当单击名称或单击金额时,会弹出一个对话框,其中包含该人收到的所有个人捐款。为此,我需要使用
$eachone = mysql_query("SELECT donor_first,donor_last FROM dc_donations WHERE sponsoring='***'")
其中*需要自动填充名称/上一个查询中的数据。例如,对于赞助商 tk,当您单击链接 tk 时,它应该运行
SELECT donor_first,donor_last FROM dc_donations WHERE sponsoring='tk'
它还需要嵌套在另一个 while 循环中。这在 while 循环之外有效,就像一个测试。然而,它会检索所有名称,而不仅仅是该特定赞助商的名称。但是,当我将它放在另一个 while 循环中,将内容放入 div 中,而不是放在页面上的某个随机位置时,它不再起作用了。
while($row=mysql_fetch_array($eachone)) {
echo $row['donor_first'] . ' ' . $row['donor_last']. ' ';
}
这是我的整个代码,抱歉,如果它很长,应该不会太糟糕。
最佳答案
在第 71 行,你不应该关闭 </a>
之前</td>
?
我建议检查生成的 HTML,看看发生了什么(如果 PHP 没有出现错误)。
向我们提供更多信息,以便提供更好的帮助。
关于php - 从 SQL 动态创建 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17473551/