Php自动填充网格

标签 php html mysql

我有以下 html 代码:

<div class="media row-fluid">

                    <div class="span3">
                        <div class="widget">
                            <div class="well">
                                <div class="view">
                                    <a href="img/demo/big.jpg" class="view-back lightbox"></a>
                                    <img src="img/demo/media/1.png" alt="" />
                                </div>
                                <div class="item-info">
                                    <a href="#" title="" class="item-title">Title 1</a>
                                    <p>Info.</p>
                                    <p class="item-buttons">
                                        <a href="#" class="btn btn-info tip" title="Edit"><i class="icon-pencil"></i></a>
                                        <a href="#" class="btn btn-danger tip" title="Move to trash"><i class="icon-trash"></i></a>
                                    </p>
                                </div>
                            </div>
                        </div>

                        <div class="widget">
                            <div class="well">
                                <div class="view">
                                    <a href="img/demo/big.jpg" class="view-back lightbox"></a>
                                    <img src="img/demo/media/2.png" alt="" />
                                </div>
                                <div class="item-info">
                                    <a href="#" title="" class="item-title">This is another title</a>
                                    <p>Some info and details go here.</p>
                                    <p class="item-buttons">
                                        <a href="#" class="btn btn-info tip" title="Edit"><i class="icon-pencil"></i></a>
                                        <a href="#" class="btn btn-danger tip" title="Move to trash"><i class="icon-trash"></i></a>
                                    </p>
                                </div>
                            </div>
                        </div>
                    </div>

这基本上在带有小部件类的 span 类和没有 span3 类的小部件类之间交替。

我想知道的是,是否有办法让 php“回显”或填充“item-info”类下的详细信息和详细信息。我需要使用 foreach 语句来完成这项工作吗?我会将信息存储在 mysql 数据库中,虽然我可以让它一个一个地填写信息(重复输入并回显每个图像和项目标题),但当需要显示的内容结束时,这是不切实际的15 种不同的元素。我不太精通 foreach 语句,所以我肯定需要一些帮助。

如果有人可以帮助我构造一个 php 脚本,以便它可以根据数据库中的单个项目数自动输出 html,将不胜感激!

我想知道 html + php(不包括 foreach)是否会像这样:

<div class="span3">
                        <div class="widget">
                            <div class="well">
                                <div class="view">
                                    <a href="<? $link ?>" class="view-back lightbox"></a>
                                    <img src="img/<? $file ?>" alt="" />
                                </div>
                                <div class="item-info">
                                    <a href="#" title="" class="item-title"><?$title?></a>
                                    <p>Info.</p>
                                    <p class="item-buttons">
                                        <a href="#" class="btn btn-info tip" title="Edit"><i class="icon-pencil"></i></a>
                                        <a href="#" class="btn btn-danger tip" title="Move to trash"><i class="icon-trash"></i></a>
                                    </p>
                                </div>
                            </div>
                        </div>

编辑:

我想补充一些信息。填充的项目将基于一种订阅类型 - 将由组 ID 管理。

我最初打算使用 <? (if $_SESSION['group_id']==1)>

echo <div class="item-info">
                                    <a href="#" title="" class="item-title">$title</a>
                                    <p>$info</p>

                                </div>

这样只有订阅的项目才会被填充。但是,我需要它遍历 group1 表的所有项目并列出它。目前我知道我可以做

<? (if $_SESSION['group_id']==1)
 while ($row=mysql_fetch_assoc($sqlItem))
{ 
 $itemInfo = $row['info'];
 $image = $row['image'];
 $title = $row['title'];
 $url = $row['url'];
};
>

$sqlItem现在只能分配一件事(手动 - 如:$sqlItem = '123'),除非我遍历这就是我想要弄清楚的。

最佳答案

刚刚读到“mysql_fetch_assoc”在 5.5 中被贬值,这是新的方式,看起来更好,我认为更容易。希望这有帮助,今天更新了。 我希望这有助于 http://php.net/manual/en/mysqli-stmt.fetch.php 将 printf 替换为 echo '//然后是你的 html 内容

这将遍历数据库中的行,直到不再有匹配的记录为止。

关于Php自动填充网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664758/

相关文章:

php - 修复旧的 MySQL 日期字段错误

html - 创建 Bootstrap 面板和样式

javascript - Rgd : Dual Horizontal Slider

php - 显示来自数据库 PHP 的日期

php - 如何在 PHP 中为文件夹及其所有子文件夹和文件设置 chmod?

php - 无法在图像上传中将变量传递给PHP脚本

php - 我动态放置的内容显示不正确

html - 即使在浏览器刷新后也链接到外部样式表

php - sqlsrv 中的 mysql_field_type 等价物

c++ - 如何在 Qt 中进行 MySQL 查询?