有人可以帮我写这个正确的,我很顽固。并且有人可以向我解释如何以最佳方式组合单引号和双引号??? 我有问题在行
value = "<?php echo $client['name_'.$key];?>"
我的整个代码是
<?php
foreach($this->config->item('languages') as $key=>$value)
{
echo '<div id="edit-fragment-'.$key.'">
<table class="form_horizontal" width="100%">
<tr>
<td class="field">'.lang('polls_txt_title').'</td>
<td class="value"><input type="text" name="client_'.$key.'" value = "<?php echo $client['name_'.$key];?>"; /></td>
</tr>
<tr>
<td class="field">'.lang('polls_txt_vote').'</td>
<td class="value"><input type="text" name="polls_'.$key.'_vote" value="'.$this->mConfig->item('polls_'.$key.'_vote').'" /></td>
</tr>
</table>
</div>';
}
?>
答案 0 :(得分:3)
尝试
value = "<?php echo $client['name_'.$key];?>";
根据您编辑的问题,请参阅我的第二个答案
'<td class="value"><input type="text" name="client_'.$key.'" value = "'.$client['name_'.$key].'" /></td>'
答案 1 :(得分:1)
你可以做任何一个......
<input value="<?php echo $client['name_'.$key]; ?>" />
...或...
<?php echo "<input value=".$client['name_'.$key]." />"; ?>
答案 2 :(得分:0)
您的HTML为<input value="" />
您的PHP是<?php echo $client["name_" . $key];?>
它一起是<input value="<?php echo $client["name_" . $key];?>" />
您的问题是代码中的错误php语法。使用正确的语法,您甚至不需要不同的(即双重和单一)引号。
答案 3 :(得分:-2)
更改为:
value = "<?php echo $client['name_'.$key]; ?>"
或启用短标记
value = "<?=$client['name_'.$key];?>"