在PHP中编写PHP
在试图将php代码放入php内部的html中时, 我的目标是用数组填充这个选择选项在PHP中编写PHP,php,html,Php,Html,在试图将php代码放入php内部的html中时, 我的目标是用数组填充这个选择选项 <?php $wcr=array( 'Angola', 'Antigua & Barbuda', 'Armenia', 'Austria', 'Azerbaijan', ); $content
<?php
$wcr=array(
'Angola',
'Antigua & Barbuda',
'Armenia',
'Austria',
'Azerbaijan',
);
$content = '<div class="row">
<form role="form">
<div class="form-group">
<label for="exampleInputName1">Name</label>
<select name="country"><option selected value="">'
<? $p=1;asort($wcr);reset($wcr);
while (list ($p, $val) = each ($wcr)) {
echo '<option value="'.$p.'">'.$val;
} ?>
'</select>
</div>
<input type="button" class="btn btn-primary" onClick="AddDoctor()"
value="Submit"></input>
</form>
</div>';
?>
'
';
?>
我尝试了另一种方法,但似乎没有任何效果您的PHP不在HTML中。您结束了带引号的字符串,因此您仍然处于PHP执行模式,您不需要
,您可以使用?>
将PHP放入HTML中,以摆脱PHP模式。但是你不能把它放在带引号的字符串中。
<?php
$wcr=array(
'Angola',
'Antigua & Barbuda',
'Armenia',
'Austria',
'Azerbaijan',
);
$content = '<div class="row">
<form role="form">
<div class="form-group">
<label for="exampleInputName1">Name</label>
<select name="country"><option selected value="">';
asort($wcr);
foreach ($wcr as $p => $val) {
$content .= '<option value="'.$p.'">'.$val.'</option>';
}
$content .= '</select>
</div>
<input type="button" class="btn btn-primary" onClick="AddDoctor()"
value="Submit"></input>
</form>
</div>';
?>