【发布时间】:2015-01-11 23:41:49
【问题描述】:
我有一个 3 阶段的 if 语句
如果已经订购了商品,则回显 X,然后添加一个额外的字段以添加单个商品,如果有人调用 echo Y,则如果需要超过 1 个 Z,则 jquery 添加更多
我遇到的问题是在 X 上,订购带有几个选项的项目时会出现一个下拉菜单,这些选项只是硬编码的值 0、1、2、3、4 存储在数据库中,但显示为选项全文保存存储比必要更多的信息只是更容易使用数字然后显示值对应于它,众所周知。但是,当我这样做时,即使没有语法错误,我也会为我存储的每个项目重复列表中的最后一个选项,它也使用下拉字段接管所有现有字段,没有下拉... . 代码如下...
$mCount = 1;
if(isset($_POST['fDetails']) && is_array($_POST['fDetails']) && count($_POST['fDetails']) > 0){
foreach($_POST['fDetails'] as $fDetail){
if(!empty($fDetail['title']) || !empty($musicDetail['location'])){
echo('
<tr>
<th colspan="3"><label>Item '.$mCount.'</label></th>
</tr>
<tr>
<td colspan="1"><label for="fDetailTitle'.$mCount.'">Item Title:</label></td>
<td colspan="2"><input type="text" size="25" name="fDetails['.$mCount.'][title]" value="'.$fDetail['title'].'" id="fDetailTitle'.$mCount.'" onKeyPress="return disableEnterKey(event)" />
</td>
</tr>
<tr>
<td colspan="1"><label for="fDetailArtist'.$mCount.'">Item location:</label></td>
<td colspan="2"><input type="text" size="25" name="fDetails['.$mCount.'][location]" value="'.$fDetail['location'].'" id="fDetailArtist'.$mCount.'" onKeyPress="return disableEnterKey(event)" />
</td>
</tr>
<tr>
<td colspan="1"><label for="fDetailitemStatus'.$mCount.'">item Status:</label></td>
<td colspan="2">
<select name="fDetails['.$mCount.'][arrange]" id="itemArrange'.$mCount.'" onKeyPress="return disableEnterKey(event)" >
<option value="0". $fDetail['arrange']=="Entry" ? 'selected="selected"':'' .'>Entry</option>
<option value="1". $fDetail['arrange']=="Exit" ? 'selected="selected"':'' .'>Exit</option>
</select>
</td>
</tr>
<tr>
<td colspan="1"><label for="itemNotes'.$mCount.'">item Notes:</label></td>
<td colspan="2"><input type="text" size="25" name="fDetails['.$mCount.'][notes]" value="'.$fDetail['notes'].'" id="itemNotes'.$mCount.'" onKeyPress="return disableEnterKey(event)" /></td>
</tr>
<tr>'
);
谁能看到这个问题?
上面添加的代码
【问题讨论】:
-
我不知道这是您的问题所在的代码片段。您是否正在更改或迭代 $mCount 中的值?
-
请在此处发布相关代码,您在哪里迭代以及在哪里有 if 语句。
-
语法高亮显示颜色变化的行和点。
-
@lolka_bolka 我已经为你添加了上面的代码
标签: php mysql loops select syntax