【问题标题】:Why is this parse error here Parse error: syntax error, unexpected identifier "edit", expecting "," or ";"? [duplicate]为什么这个解析错误在这里解析错误:语法错误,意外标识符“编辑”,期待“,”或“;”? [复制]
【发布时间】:2022-01-23 05:16:01
【问题描述】:
  <td>{$row['date']}</td>
          <td><a href="edit.php?applicationid=<?php echo $data['applicationid']; ?>">Edit</a></td>

        </tr>";

在第 2 行我收到此错误: 解析错误:语法错误,意外标识符“edit”,需要“,”或“;”

【问题讨论】:

  • 那是字符串的一部分吗?你不要在字符串中使用&lt;?php,你只是把变量,就像你对$row['date']做的那样
  • href="edit 中的双引号正在结束您的字符串。将其更改为单引号或使用反斜杠对其进行转义。
  • 它不适用于单引号解析错误:语法错误,意外的字符串内容“”,在 C:\xampp\htdocs\users\admin.php 中需要“-”或标识符或变量或数字在第 98 行

标签: php html


【解决方案1】:

这似乎是字符串文字的一部分,并且您将在 href=" 中以 " 结束该列表。您需要转义或使用单引号。

另外,您不要使用&lt;?php echo $variable ?&gt; 将变量嵌入到字符串中,而是使用{$variable},就像您使用$row['date'] 的udid 一样

echo "<td>{$row['date']}</td>
          <td><a href='edit.php?applicationid={$data['applicationid']}'>Edit</a></td>

        </tr>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-05
    • 2013-06-28
    • 2012-07-04
    • 1970-01-01
    • 2016-01-29
    相关资源
    最近更新 更多