在使用菜单完成查询后,如何使下拉选择菜单持续显示相同的数据?

时间:2015-10-30 13:54:16

标签: php html mysql pdo

所以我遇到了下拉选择框的问题。我正在做的是让某人登录数据库,然后数据库显示选择框中的所有可用表。然后用户可以选择他们希望看到的表,点击选择和bam!有表格信息。

我遇到问题,但选择框中的数据在点击选择后仍然存在问题。出于某种原因,它只是让它变空。我使用的是会话变量,可能会影响它吗?我刚刚开始学习它是如何工作的。看看让我知道你的想法:

apply()

2 个答案:

答案 0 :(得分:0)

当您重新填充选择列表时,如果选择的选项与正在填充的选项匹配,那么您可以创建该位代码<option selected value=",此选项现在将成为默认选定项目。

我意识到下面的代码不是PHP,我的观点是它应该是一个简单的If语句,将selected标记包含在选项中。

/*

Adding the "selected" tag to an option, makes it the default.

*/
<select>
    <option value="" style="display:none;">Select a Value</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>
<br /><br />
<select>
    <option value="" style="display:none;">Select a Value</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3" selected>3</option>
    <option value="4">4</option>
</select>

答案 1 :(得分:0)

如果我很好理解你的问题,那么我的建议就是改变你的形式,并这样做:

<h1>justify-content: space-around</h1>

<div class="wrapper around">

  <img class="item" src="http://dummyimage.com/100">

  <img class="item" src="http://dummyimage.com/100">

  <img class="item" src="http://dummyimage.com/100">

  <img class="item" src="http://dummyimage.com/100">

</div>

<h1>justify-content: space-between</h1>

<div class="wrapper between">

  <img class="item" src="http://dummyimage.com/100">

  <img class="item" src="http://dummyimage.com/100">

  <img class="item" src="http://dummyimage.com/100">

  <img class="item" src="http://dummyimage.com/100">

</div>

这意味着您必须创建2个表单而不是1,因为<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name='getForm'> <input type="hidden" name="selected" value="true"> <select name='select'> <? foreach($results as $row) echo "<option value=" . $row[0] .">" .$row[0]. "</option>"; ?> </select> <input type="submit" value="Select"> </form> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name='getForm'> <input type="hidden" name="return" value="true"> <input type="submit" value="Return to Main Screen"> </form> 按钮上的name值在所有浏览器上的编译方式不同。因此,通过输入类型submit删除并替换它,它将确保在提交表单后字段将存在。