【发布时间】:2013-07-12 17:11:03
【问题描述】:
好的,这就是我的问题发生的地方。我这里有一组代码:
$gSelect = $_POST['location'];
echo"<table>";
echo "<tr><th>Year</th><th>Time</th><th>$gSelect</th></tr>";
这会设置一个列式表格,一旦用户选择了他们的数据限制,就可以以简洁的方式显示数据。所有这些限制都在下拉菜单中。 $gSelect 代表下拉菜单,用户可以在其中选择一个位置(Local Oh Counties,Ohio,US)。这是我正在谈论的下拉菜单:
<p>
<label for="location">
Please specify a location
</label>
<select name='location'>
<option value ='Fayette'> Fayette County (IN) </option>
<option value ='Randolph'> Randolph County (IN) </option>
<option value ='Rush'> Rush County (IN) </option>
<option value ='Union'> Union County (IN) </option>
<option value ='Wayne'> Wayne County (IN) </option>
<option value ='INCounties'> Local Indiana Counties </option>
<option value ='Indiana'> Indiana </option>
<option value ='Butler'> Butler County (OH) </option>
<option value ='Darke'> Darke County (OH)</option>
<option value ='Mercer'> Mercer County (OH) </option>
<option value ='Preble'> Preble County (OH) </option>
<option value ='OHCounties'> Local Ohio Counties </option>
<option value ='Ohio'> Ohio </option>
<option value ='US'> United States </option>
</select>
</p>
如您所见,选项值名称(与我数据库中的某些列相同)与下拉菜单中显示的实际名称不同(“Rush”与“Rush County (IN)例如). Echo "$gSelect"; 打印选择的选项值名称。相反,我希望它打印出现在我的下拉菜单中的名称。无论如何我可以解决这个问题吗?任何帮助都会很大不胜感激。另外,我也使用 $gSelect 设置查询来为我的数据库选择列(例如,从表中选择 $gSelect),所以如果可能的话,我想单独留下 $gSelect。
这样的东西有用吗?
echo"<table>";
echo "<tr><th>Year</th><th>Time</th><th>$_POST['Location[name]']</th></tr>";
我只是想弄清楚如何在不更改 $gSelect 的情况下显示下拉菜单名称而不是值名称,因为我在查询中使用它。
【问题讨论】:
-
同一个问题不同的名字?哈哈,你在 3 小时前问过这个问题stackoverflow.com/questions/17642090/…
-
解决方案不是我想要的,我不知道如何更新问题。
-
这并不意味着您应该创建一个新问题。问题后面有一个“编辑”按钮,除了“分享”按钮。你应该使用它,我会标记这个
-
其实你也可以自己删除这个问题。
-
分享将问题发送到社交媒体。那么,如果我之前的问题甚至没有得到回答,我该怎么办?
标签: php mysql forms post drop-down-menu