在更改列宽并通过
更改列宽时遇到一些问题colspan='2'
直到我的while循环才会抛出错误
Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';'
任何帮助,继承我的代码:
echo "<table border='0', width='100%'><tr><th colspan='2'>ID</th>
<th colspan='2'>First Name</th>
<th colspan='2'>Last Name</th><th colspan='2'>Location</th>
<th colspan='2'>Last Updated</th></tr>";
while($row = sqlsrv_fetch_array($results, SQLSRV_FETCH_ASSOC))
{
echo "<tr><td colspan='2'>" .$row['userID'].' </td><td colspan='2'> '.$row['first_name'].' </td><td colspan='2'> '
.$row['last_name'].' </td><td colspan='2'> '.$row['current_location'].' </td><td colspan='2'> '
.$row['last_updated']->format('Y-m-d H:i:s'). "</td><tr>";
}
echo "</table>";
答案 0 :(得分:1)
你的连接错误
在循环中将其粘贴到内部:
echo "<tr><td colspan='2'>" .$row['userID']." </td><td colspan='2'> ".$row['first_name']." </td><td colspan='2'> "
.$row['last_name']." </td><td colspan='2'> ".$row['current_location']." </td><td colspan='2'> "
.$row['last_updated']->format('Y-m-d H:i:s'). "</td><tr>";
或
只需使用
<tr>
<td colspan='2'><?php echo $row['userID'];?>
<td colspan='2'><?php echo $row['first_name'];?></td>
<td colspan='2'><?php echo $row['last_name'];?></td>
<td colspan='2'><?php echo $row['current_location'];?></td>
<td colspan='2'><?php echo $row['last_updated']->format('Y-m-d H:i:s'); ?></td>
<tr>
答案 1 :(得分:0)
问题是你使用与PHP字符串周围的分隔符相同的引号和字符串中的属性值,例如:
' </td><td colspan='2'> '
将其中一个更改为双引号:
' </td><td colspan="2"> '
或
" </td><td colspan='2'> "
或者逃避内部的报价:
' </td><td colspan=\'2\'> '
答案 2 :(得分:0)
注意你的连接你在循环中对字符串和colspan属性使用单引号
while($row = sqlsrv_fetch_array($results, SQLSRV_FETCH_ASSOC))
{
echo "<tr><td colspan='2'>" .$row['userID']." </td><td colspan='2'>
".$row['first_name']." </td><td colspan='2'> "
.$row['last_name']." </td><td colspan='2'> ".$row['current_location']."
</td><td colspan='2'> "
.$row['last_updated']->format('Y-m-d H:i:s'). "</td><tr>";
}