Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带数组的PHP代码_Php - Fatal编程技术网

带数组的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