这是我的代码:
<div class="col-xs-6">
<div class="form-group">
<label><i class="fa fa-asterisk text-danger"></i> Country</label>
<select class="form-control select2" id="countryId" name="countryId">
<option value="0">Select Country</option>
<?php
if(!empty($country))
{
foreach ($country as $record)
{
?>
<option value="<?php echo $record->id ?>"><?php echo $record->countryName ?></option>
<?php
}
}
?>
</select>
</div>
</div>
这是我的尝试(不成功):
echo '
<div class="col-xs-6">
<div class="form-group">
<label>'.(($required<>'0')?'<i class="fa fa-asterisk text-danger"></i>':"").' '.$friendlyName.'</label>
<select '.(($readonly<>'0')?'readonly':"").' '.(($disabled<>'0')?'disabled':"").' class="form-control select2 '.$columnClass.'" id="'.$columnId.'" name="'.$columnName.'">
<option value="0">Select Country</option>'.
if(!empty($country))
{
foreach ($country as $record)
{
.'<option value="$record->id">$record->countryName</option>'.
}
}
.'</select>
</div>
</div>
';
当我运行回显代码时,它给了我这个错误:Parse error: syntax error, unexpected 'if' (T_IF)
我如何回显此HTML和php块,包括foreach循环。
$html = '
<div class="col-xs-6">
<div class="form-group">
<label>'.(($required<>'0')?'<i class="fa fa-asterisk text-danger"></i>':"").' '.$friendlyName.'</label>
<select '.(($readonly<>'0')?'readonly':"").' '.(($disabled<>'0')?'disabled':"").' class="form-control select2 '.$columnClass.'" id="'.$columnId.'" name="'.$columnName.'">
<option value="0">Select Country</option>';
if(!empty($country))
{
foreach ($country as $record)
{
$html .= '<option value="'.$record->id.'">'.$record->countryName.'</option>';
}
}
$html .= '</select>
</div>
</div>
';
echo $html;
<?php foreach(): ?>
将每个项目作为字符串循环回显,而是>尝试一下:
<div class="col-xs-6">
<div class="form-group">
<label><i class="fa fa-asterisk text-danger"></i> Country</label>
<select class="form-control select2" id="countryId" name="countryId">
<option value="0">Select Country</option>
<?php if(!empty($country): ?>
<?php foreach ($country as $record): ?>
<option value="<?php echo $record->id ?>">
<?php echo $record->countryName ?>
</option>
<?php endforeach; ?>
<?php endif; ?>
</select>
</div>
</div>