- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我收到此 PHP 代码的语法错误
syntax error, unexpected T_STRING
它显示第 2 行,即包含行:
<?php
include 'config.inc.php';
// initialization
$photo_upload_fields = '';
$counter = 1;
// If we want more fields, then use, preupload.php?number_of_fields=20
$number_of_fields = (isset($_GET['number_of_fields'])) ?
(int)($_GET['number_of_fields']) : 5;
// Firstly Lets build the Category List
$result = mysql_query('SELECT category_id,category_name FROM gallery_category');
while($row = mysql_fetch_array($result)) {
$photo_category_list .= <<<__HTML_END
<option value="$row[0]">$row[1]</option>\n
__HTML_END;
}
mysql_free_result( $result );
// Lets build the Image Uploading fields
while($counter <= $number_of_fields) {
$photo_upload_fields .= <<<__HTML_END
<tr><td>
Photo {$counter}:
<input name="photo_filename[]"
type="file" />
</td></tr>
<tr><td>
Caption:
<textarea name="photo_caption[]" cols="30"
rows="1"></textarea>
</td></tr>
__HTML_END;
$counter++;
}
// Final Output
echo <<<__HTML_END
<html>
<head>
<title>Lets upload Photos</title>
</head>
<body>
<form enctype="multipart/form-data"
action="upload.php" method="post"
name="upload_form">
<table width="90%" border="0"
align="center" style="width: 90%;">
<tr><td>
Select Category
<select name="category">
$photo_category_list
</select>
</td></tr>
<! - Insert the image fields here -->
$photo_upload_fields
<tr><td>
<input type="submit" name="submit"
value="Add Photos" />
</td></tr>
</table>
</form>
</body>
</html>
__HTML_END;
?>
我的包含文件如下所示:
<?php
$mysql_link = mysql_connect("localhost","user","password");
mysql_select_db("db_name") or die("Could not select database");
$images_dir = "photos";
?>
解决方案:
我在代码中隐藏了不可见的 unicode 字符,导致 PHP 解析器提示上述语法错误。
最佳答案
HEREDOC 语法变量的开头和结尾有多个空格;这会导致问题。去掉
后面的空格<<<__HTML_END
及之后
__HTML_END;
并且您的代码应该可以工作。
另请参阅我在其中找到答案的线程:http://board.phpbuilder.com/board/showthread.php?t=10333424
关于PHP:语法错误,意外的 T_STRING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10783733/
在 mantis 中配置自定义字段时,我收到此错误消息,任何想法 Parse error: syntax error, unexpected T_STRING in C:\wamp\www\MyPro
是否可以从 json 行弹出窗口。 例如,此链接工作正常: $json['msg'] = 'Welcome. Please, click here!'; 但是当我试图为它创建一个弹出窗口时,它说错误
关闭。这个问题是not reproducible or was caused by typos 。它目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic
好吧,我一直在努力 Parse error: syntax error, unexpected T_STRING in /path/to/index.php on line 2 用谷歌搜索我的屁股,仍
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
这个问题已经有答案了: PHP parse/syntax errors; and how to solve them (20 个回答) 已关闭 7 年前。 public static function
我的做法有问题,我尝试了一些不同的方法,但似乎没有任何效果。 当我像下面的代码一样,它可以工作,但不会插入用户名数据。 我收到错误页面,其中包含消息“解析错误:语法错误,意外的 T_STRING” "
我有一个关于 MySQL 查询的奇怪问题... 这很奇怪,因为它看起来并没有缺点,但显然…… 这是查询: $lastmessage = execute_scalar(“SELECT message F
我认为我做的一切都是正确的,但我在代码中不断收到 t_string 错误。我会显示什么行。如果有人能解决这个问题,我将非常感激。我确实对引号进行了研究,我认为数据库中的数据可能与错误有关,因为它包含
我刚刚将我的 Zend 项目上传到我的 CentOS 服务器。我正在使用 Doctrine ORM,因此这需要我声明我正在使用的命名空间。 我的项目在我的 windows 机器上运行良好,但是当我尝试
我在当前的 Symfony2 项目中有一个奇怪的 PHP 错误: unexpected T_STRING in /blahblah/Foo/BarBundle/Entity/User.php on l
我在尝试为我正在使用的网站创建表时遇到问题,这是我正在使用的数据库代码,但我在第 2 行收到错误。 我根本找不到我的问题所在,需要您的帮助。 这是我得到的错误: Parse error: synta
我通常可以轻松捕获这些,但是...... function linear_regression($x, $y) { // calculate number points $n = count($x);
请帮助我,错误说syntax error, unexpected 'Route' (T_STRING),我的脚本出了什么问题? Controller 中的脚本: public function tam
我是 php 的新手,我正在尝试为我的网站创建一个成员(member)系统。我似乎在第 9 行(“public function__construct(){”)上收到一条错误消息,说“语法错误,意外的
我是 php 的新手,我正在尝试为我的网站创建一个成员(member)系统。我似乎在第 9 行(“public function__construct(){”)上收到一条错误消息,说“语法错误,意外的
我是一名优秀的程序员,十分优秀!