【发布时间】:2017-01-16 23:52:49
【问题描述】:
我终于再次喘口气来处理我的作品集。我正在用 SQL 数据库中的数据填充一个 div。它正在工作,但有些东西告诉我我使用 PHP 的方式错误,我不应该将 PHP 和 HTML 代码混在一起。
我的 PHP 输出是这样的:
<div class="content">
<h3>{ <em>Showcase</em> }</h3>
<?php
while($row = mysqli_fetch_assoc($result))
{
$typeDescription = $row['type_description'];
$typeDescription = ucfirst($typeDescription);
echo ('<div class="project-thumb">');
echo ('<div class="banner-container">');
echo ('<h3>'.$typeDescription."</h3>");
echo ('<img src="'.$imagePath.$row['short_description']."_banner.png".'"/>');
echo ('<img class="banner-fold" src="'.$imagePath.$row['short_description']."_fold.png".'"/>');
echo ('</div>');
echo ('<img class= "main-image" src="'.$imagePath.$row['project_image'].'"/>');
echo('<h5>'.$row['project_year'].'</h5>');
echo('<h3>'.$row['project_name'].'</h3>');
echo('<p>'.$row['project_description']."</p>");
echo ('</div>');
}
?>
什么是实现我想要的更有效的方法,从数据库中(加载名称/图像/内容)并为每个项目创建一个 div,以便我的项目将在我的 Showcase 上排序(作品集页面)?
如果有可能制作一些更简洁的代码,我已经搜索了所有板子,甚至查找了视频。但我得到的只是带有 Ajax 的表单应用程序教程。
希望大家能帮帮我!
亲切的问候!!
【问题讨论】:
-
我投票结束这个问题,因为这个问题不属于这里。在CodeReview 上可能会更好地收到它
-
有时可以访问 php 文档,特别是介绍。 php.net/manual/en/intro-whatis.php
标签: javascript php html ajax mysqli