例如,我知道你可以从“到”但是有第三个吗?
我正在创建$ form变量,我需要3个级别的引号
$form = "<table id ='create_school_table'>
<tr>
<td>school name:</td>
<td><input type = 'text' maxlength='50' name='school_name' style='width: 174px;'/></td>
</tr>
<tr>
<td>state:</td>
<td><select name='state'>
<?php foreach ($states as $state) : ?>
//THIS NEXT LINE IS TRIPPING ME UP
<option value='<?php echo $state['state_name']; ?>'>
<?php echo $state['state_name']; ?>
</option>
<?php endforeach; ?>
</select></td>
</tr>
<tr>
<td></td>
<td><input type='button' value='add school' name='submitbtn' onclick='execute_add_school()' /></td>
</tr>
</table>"
答案 0 :(得分:1)
您可以使用更多变量吗?
$form = "Your initial HTML";
$states = "";
foreach ($states as $state) {
$states .= "<option value='" . $state['state_name'] . "'>"
. $state['state_name'] . "</option>";
}
$form .= $states;
$form .= "the rest of your HTML";
如果您明确尝试将其全部保存在一个变量中,请随时更新您的问题以反映这一点。
答案 1 :(得分:0)
为清晰起见,您可以重写代码。
分配html块或将结果处理到变量并在任何需要的地方连接它们。
答案 2 :(得分:0)
目前尚不清楚你在做什么。
To escape quotes, use \"
To escape escaped quotes, use \\\"
etc.
但是,在我看来,你想要变量的当前值。你不能“回应”变量,“echo”是输出。请参阅fettereddingoskidney的答案。