【问题标题】:"Unexpected T_STRING"? [closed]“意外的 T_STRING”? [关闭]
【发布时间】: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 来避免这种类型的头痛。

标签: php parsing


【解决方案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, &lt;p&gt;Info: &lt;input type="text" name="titel" value="&lt;?php echo htmlspecialchars($row['titel']); ?&gt;"&gt;&lt;br /&gt;... `
【解决方案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'] );
    

    【讨论】:

    • 你的先生真棒,谢谢!
    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多