我在数据库中有一个记录,其中两个字段'leader'和'checker'为空。我在sql语句中将它设置为NULL
。然后,当我想编辑记录并按下编辑记录按钮时,我得到了空字符串,因为它是名称。这是代码:
<div class="projLeader">
<label>Captain:</label>
<ol>
<li class="placeholder" name="projLeader"><div class="adding">Drop Here</div></li>
<li class="dropClass" name="projLeader" <?php if (isset($projLeader)) echo 'value="'.$projLeader.'"' ?>><?php echo "<span class='closer'>x</span>".$projLeader.""?></li>
<input type="hidden" name="projLeader" class="hiddenListInput1" />
</ol>
</div>
<div class="projChecker">
<label>Coordinator:</label>
<ol>
<li class="placeholder" name="projChecker"><div class="adding">Drop Here</div></li>
<li class="dropClass" name="projChecker" <?php if (isset($projChecker)) echo 'value="'.$projChecker.'"' ?>><?php echo "<span class='closer'>x</span>".$projChecker."" ?></li>
<input type="hidden" name="projChecker" class="hiddenListInput2" />
</ol>
</div>
答案 0 :(得分:1)
您可以在Php块中使用IF Else为变量中的Empty或Null值,该值将由select查询结果值设置。如果变量为空或为null,则它不会添加列表项代码。对于前 -
<div class="projLeader">
<label>Captain:</label>
<ol>
<li class="placeholder" name="projLeader"><div class="adding">Drop Here</div></li>
<?php
if (($projLeader != "") && (!is_null($projLeader)) { ?>
<li class="dropClass" name="projLeader" <?php if (isset($projLeader)) echo 'value="'.$projLeader.'"' ?>><?php echo "<span class='closer'>x</span>".$projLeader.""?></li>
<?php } ?>
<input type="hidden" name="projLeader" class="hiddenListInput1" />
</ol>
</div>