“意外的 T_STRING”? [关闭]
Posted
技术标签:
【中文标题】“意外的 T_STRING”? [关闭]【英文标题】:"Unexpected T_STRING"? [closed] 【发布时间】:2012-05-19 10:57:03 【问题描述】:echo "Info: <input type=\"text\" name=\"titel\"> value=\" . $row['titel'] . "\">" . "<br />";
为什么会显示:
解析错误:语法错误,意外的 T_STRING,需要 ',' 或 ';' 在 /home/lokachan/public_html/andravisaform.php 第 24 行
【问题讨论】:
使用 php IDE 来避免这种类型的头痛。 【参考方案1】:改为:
echo "Info: <input type=\"text\" name=\"titel\"> value=\"" . $row['titel'] . "\">" . "<br />";
\"
后面缺少"
。
我更喜欢这样写:
echo 'Info: <input type="text" name="titel"> value="' . $row['titel'] . '"><br />';
现在你不需要这么多逃跑了。
【讨论】:
Better yet,<p>Info: <input type="text" name="titel" value="<?php echo htmlspecialchars($row['titel']); ?>"><br />...
`【参考方案2】:
你错过了一个报价
echo "Info: <input type=\"text\" name=\"titel\"> value=\"" . $row['titel'] . "\">" . "<br />";
【讨论】:
【参考方案3】:这样可以省去你打字的时间
$input = "<input type=\"text\" name=\"%s\" value=\"%s\"><br \/>";
echo sprintf ( $input, "title1",$row ['titel'] );
echo sprintf ( $input, "title2",$row ['tite2'] );
【讨论】:
你的先生真棒,谢谢!以上是关于“意外的 T_STRING”? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章