带数组的PHP代码
我有一些显示组合框的代码。这是现有的代码。我需要这个组合框填充一个预定义的数组。我不能让它工作。有人能帮忙吗?这是密码 我可以看到组合框,但它没有填充数组。我可以在组合框上方的网页中看到作为打印文本的数组带数组的PHP代码,php,Php,我有一些显示组合框的代码。这是现有的代码。我需要这个组合框填充一个预定义的数组。我不能让它工作。有人能帮忙吗?这是密码 我可以看到组合框,但它没有填充数组。我可以在组合框上方的网页中看到作为打印文本的数组 $array1 = array('One','Two','Three','Four','Five','Six','Seven','Eight'); print"<tr>". NEWLINE; print"<td class='form-lbl-r'>". $transl
$array1 = array('One','Two','Three','Four','Five','Six','Seven','Eight');
print"<tr>". NEWLINE;
print"<td class='form-lbl-r'>". $translate->_('Release Name') ." <span class='required'>*</span></td>". NEWLINE;
print"<td class='form-data-l'><Select Name='Release' maxlength='20' name='rel_name_required' value='". session_validate_form_get_field("rel_name_required"). "'></td>". NEWLINE;
foreach($array1 as $Released){
print'<option value="'.$Released.'">'.$Released.'</option>';
}
print'</select>';
print"</tr>". NEWLINE;
$array1=数组('1','2','3','4','5','6','7','8');
打印“”。新线;
打印“”$翻译->((“发布名称”)。“*”。新线;
打印“”。新线;
foreach($array1作为$Released){
打印“.$Released.”;
}
打印“”;
打印“”。新线;
只需尝试:
$array1 = array('One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight');
echo '<tr>';
echo '<td class="form-lbl-r">' . $translate->_('Release Name') . ' <span class="required">*</span></td>';
echo '<td class="form-data-l">';
echo '<select name="Release" maxlength="20" name="rel_name_required" value="' . session_validate_form_get_field('rel_name_required') . '">';
foreach ($array1 as $Released) {
echo '<option value="' . $Released . '">' . $Released . '</option>';
}
echo '</select>';
echo '</td>';
echo '</tr>';
$array1=数组('1','2','3','4','5','6','7','8');
回声';
回显“”$翻译->((“发布名称”).*;
回声';
回声';
foreach($array1作为$Released){
回显“.$release.”;
}
回声';
回声';
回声';
需要在
后面紧跟
。您的代码在该行末尾有一个
我认为代码工作得很完美
<?php
$array1 = array('One','Two','Three','Four','Five','Six','Seven','Eight');
print"<tr>";
print"<td class='form-data-l'><select Name='Release' maxlength='20' name='rel_name_required' value='foobar'></td>";
foreach($array1 as $Released){
print'<option value="'.$Released.'">'.$Released.'</option>';
}
print'</select>';
print"</tr>";
?>
这是正确的方法,工作非常完美:
$array1 = array('One','Two','Three','Four','Five','Six','Seven','Eight');
print "<tr>";
print "<td class='form-lbl-r'>". $translate->_('Release Name') ." <span class='required'>*</span>";
print "<td class='form-data-l'>";
print "<Select Name='Release' maxlength='20' name='rel_name_required' value='". session_validate_form_get_field("rel_name_required"). "'>";
foreach($array1 as $Released){
print'<option value="'.$Released.'">'.$Released.'</option>';
}
print "</select>";
print "</td>";
print "</td>";
print "</tr>";
$array1=数组('1','2','3','4','5','6','7','8');
打印“”;
打印“”$翻译->((“发布名称”)。“*”;
打印“”;
打印“”;
foreach($array1作为$Released){
打印“.$Released.”;
}
打印“”;
打印“”;
打印“”;
打印“”;
您所说的“将数组视为打印文本”是什么意思?你到底看到了什么?你确定这段PHP代码正在运行吗?不要在select标记之间靠拢…………工作得很好。问题是什么?嗨,这是现有的代码,它是一个inputfield=text,工作正常。现在我希望这个现有的代码是一个组合框。Web服务器说语法错误,意外的foreach