php
2017-05-08 89 views 0 likes 
0

經與改變我的列寬,並通過PHP更改表列

改變它
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行中不需要逗號:border ='0',width ='100%' –

+2

您使用單引號作爲字符串周圍的分隔符以及'colspan ='2''屬性周圍的分隔符。 – Barmar

回答

1

您正在做錯拼接

粘貼這裏面while循環:

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> 
+0

非常感謝您的幫助! – Charliejb

0

的問題是,你使用相同的報價爲周圍的PHP字符串和周圍的分隔符字符串內的屬性值,例如:

' </td><td colspan='2'> ' 

更改其中的一個雙引號:

' </td><td colspan="2"> ' 

" </td><td colspan='2'> " 

或Escape裏面的引號:

' </td><td colspan=\'2\'> ' 
+0

謝謝你的幫助! – Charliejb

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>"; 

}

+0

欣賞你花時間,謝謝這是問題所在! – Charliejb

相關問題