如果你看一下小提琴,你会注意到模块的黄色和红色。除了必须手动输入模块的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()时也不应该这样做,因为会有用户输入。我还读过一些PHP模板,比如Smarty,但不确定这是否是正确的解决方案。
如果有人能指出正确的方向,我会非常感激它,我只是不知道从哪里开始/什么谷歌。
发布于 2013-10-15 20:34:16
mysql_fetch_row只获取一行。如果您有多个行,则需要mysql_fetch_assoc或mysql_fetch_array,并使用类似于foreach循环的方法循环结果。这将输出html的次数与MySQL查询中的结果相同。
发布于 2013-10-15 20:38:49
尝试mysql_num_rows($result),它将给出查询返回的行数。我会尝试升级到PDO或mysql,因为PHP5.5中的mysql_*函数将被弃用
发布于 2013-10-15 20:39:19
我想,你从你的数据库里得到了多条记录?这样,您就可以使用while循环来循环结果。
while ($row = mysql_fetch_row($result)) {
// do you html code here.
}这应该能起作用。
https://stackoverflow.com/questions/19390385
复制相似问题