php - 语法错误,意外的 '' (T_ENCAPSED_AND_WHITESPACE),需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING) |[初学者]
问题描述
我在这个出色的网站上的第一篇文章就我的第一个复杂的 php 脚本寻求帮助,该脚本基本上连接到 mysql 数据库,从 sqltable 查询数据并将其显示在网站上。
今天,我收到了这个错误:=在我的代码的第 258 行:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/path/public_html/advanced_bans.php on line 258
我可以修复其他语法错误,但我什至不确定这是否真的是语法错误。这是代码:第 2 行(整个代码中的第 258 行)有错误
1 foreach( $result as $row ) { #modified
2 echo "<tr id='<?php echo $row['name']; ?>'".( ( $start % 2 ) == 0 ? " bgcolor=\"#FFFFFF\"" : " bgcolor=\"#E5E5E5\"" ) .">\n";
3 echo "<td style=\"text-align:center\">";
4 //echo ( $count + 1 );
5 echo $start + 1;
6 echo ".";
7 echo "</td>\n";
8
9 echo "<td style=\"text-align:left\">";
10 echo " ";
11 echo htmlspecialchars( $row[ 'name' ] );
12 echo "</td>\n";
提前致谢。
亲切的问候, ZEDD
解决方案
如果您已经回显它,请不要使用回显。只需添加$row['name']
为普通变量,试试这样:
echo "<tr id='".$row['name'].( ( $start % 2 ) == 0 ? " bgcolor=\"#FFFFFF\"" : " bgcolor=\"#E5E5E5\"" ) .">\n";
推荐阅读
- c - Vala:使用库不起作用:未找到 taglib、tag_c.h
- java - 类型不匹配:必需:上下文,找到:意图
- reactjs - 如何在反应中编写内容属性?
- podman - 如何在不写入主目录的情况下运行 podman 和 buildah?
- python - 我可以使用 python 和美丽的汤将用户定义的搜索词作为几种可能的搜索字段类型之一提交吗?
- python - 使用 matplotlib 绘制和保存图像时如何获得更多 fps
- javascript - 如何在不打开新窗口的情况下将变量传递给 php?
- c# - LINQ 在信息组上不同
- python - RPG文字游戏商店修正
- python - 如何使用 ctypes.windll.user32.SetWindowsHookExW 挂钩 ctypes.windll.user32.MessageBoxW?