我需要<?php
echo '<input class="easyui-combobox"
name="language"
data-options="
url:'get_clients.php',
method:'get',
valueField:'client_id',
textField:'client_name',
panelHeight:'auto'">';
?>
这一行,
server {
listen 80;
listen 443;
if ($scheme = http) { rewrite ^(.*)$ https://domain.com$1 permanent; }
if ($host ~* ^www\.) { rewrite ^(.*)$ https://domain.com$1 permanent; }
...
}
但它告诉我这个错误:
解析错误:语法错误,意外的'get_clients'(T_STRING),期待','或';'在第16行的C:\ xampp \ htdocs \ testing \ create_order.php
答案 0 :(得分:2)
您可以简单地转回PHP的文字输出模式,而不是使用echo
:
<?php
if ($something) {
?>
<input class="easyui-combobox"
name="language"
data-options="
url:'get_clients.php',
method:'get',
valueField:'client_id',
textField:'client_name',
panelHeight:'auto'">
<?php }
答案 1 :(得分:2)
您可能会想到使用heredoc语法来复杂文本或html:
语法如下:
$variableName = <<< identifier //on one line declare var
your complex html goes here //on a new line write your complex text
identifier; //close identifier
在你的情况下:
$inputElement = <<< INP
<input class="easyui-combobox"
name="language"
data-options="
url:'get_clients.php',
method:'get',
valueField:'client_id',
textField:'client_name',
panelHeight:'auto'">
INP;
echo $inputElement ;
答案 2 :(得分:0)
您需要使用反斜杠(\
)转义所有单引号,如下所示:
<?php
echo '<input class="easyui-combobox"
name="language"
data-options="
url:\'get_clients.php\',
method:\'get\',
valueField:\'client_id\',
textField:\'client_name\',
panelHeight:\'auto\'">';
?>