如果你看看jsfiddle,你会注意到黄色和红色的模块。我有我所有的代码工作,除了我必须手动输入模块的HTML/PHP。根据SQL计数编写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金额,我计算行中的#每个部分(红色,黄色,绿色)。
我试图存储在SQL数据库的PHP和研究后发现,这是不好的做法,并使用eval()时一样会有用户输入不应该就算做完了。我还阅读了关于Smarty等PHP模板的内容,但不确定这对我是否是正确的解决方案。
如果有人能在正确的方向指向我,我会非常感激,我只是不知道从哪里开始到谷歌/什么。
你正在寻找一个简单的'for' /'while'循环在PHP或'include'中吗?我不确定我明白你在这里需要什么。 –
我觉得我很难写出我需要的东西,所以害怕我没有说清楚。我很确定必须使用循环。假设红色部分有4个项目(数据库会告诉我),我希望能够为红色部分编写4个模块。如果黄色为3,我希望能够为该部分编写3个模块。然而,基本上我的数据库中有很多行具有这种特定颜色的状态,我会写很多模块。我可以创建一个循环在PHP中,将采取一个SQL查询和输入的结果?对不起,如果我没有意义。 – ZeroAccess
你* *有意义*现在*;)。看看下面的Gavin的回答,并尝试一下。我想你可以从这里拿走它。如果不检查SO上的其他问题。 –