如果您查看 jsfiddle,您会注意到黄色和红色的模块。除了必须手动输入模块的 html/php 之外,我的所有代码都可以正常工作。
我的模块代码是:
<?php $row = mysql_fetch_row($result); ?>
<a href='#' data-reveal-id="<?php echo $row[0]; ?>" data-animation="none" >
<div class="grid_3">
<p id="contexttitle">
<?php echo $row[1]; ?>
<span style="float:right;"> <?php echo $row[3]; ?> </span>
</p>
<p id="accesssubmenu">Last Update: <?php echo $row[6]; ?> </p>
</div>
</a>
<div id="<?php echo $row[0]; ?>" class='reveal-modal'>
<h1> <?php echo $row[1]; ?> </h1>
<p> <?php echo $row[4]; ?> </p>
<p4>Last Update: <?php echo $row[6]; ?> </p4>
<a class="close-reveal-modal">×</a>
</div>
我想要做的是让它基于 SQL 查询创建 X 数量的这些模块,我计算每个部分中的行数(红色、黄色、绿色)。
我尝试将 php 存储在 SQL 数据库中,经过研究发现这是不好的做法,即使使用 eval() 也不应该这样做,因为会有用户输入。我还阅读了诸如 Smarty 之类的 PHP 模板,但不确定这是否是我的正确解决方案。
如果有人能指出我正确的方向,我将不胜感激,我只是不确定从哪里开始/谷歌搜索什么。