从db获取行并添加reserved-tag

时间:2015-01-28 11:27:06

标签: php jquery mysql

将项目标记为保留的正确方法是什么?我当前的方式有效,但我怀疑这是“正确”的方式。

我有一个简单的查询来从数据库中获取行,然后在html标记内输出它们。这是我的php变量的例子:

$name = $row['name'];
$price = $row['price'];
$reserved = $row['reserved'];

和html示例:

<div class="container">
  <div class="item">
    <div class="name">
         $name
    </div>
    <div class="price">
         $price
    </div>
    <div class="reserved">
         $reserved
    </div>
  </div>
</div>

如果项目被保留,那么我只需将文本添加到数据库中的reserved-field。

我在css中隐藏了所有“保留”的div。然后我使用jquery循环遍历所有“保留”项。我检查那个div是否有文本,如果有,然后我显示它,然后我清除它。

$(".reserved").each(function(index) {

 if($(this).is(":empty")) {

    $(this).hide();

 }

$(this).empty();

});

之后,数据库中“保留”字段中包含文本的所有项目都将具有不同的布局。正如他们应该拥有的那样。它有效,但我不认为这是正确的方式..有人能引导我走向正确的方向吗?任何帮助将不胜感激。

0 个答案:

没有答案