2012-05-06 164 views
-3

我試過谷歌搜索,也在這裏瀏覽類似的話題。對不起,如果這是一個非常愚蠢的問題,但它一直在吃我所有的時間,我沒有平和的心態來找到問題。解析錯誤:語法錯誤,意外的'[',期待','或';'

Parse error: syntax error, unexpected '[', expecting ',' or ';' in xxx.php on line 58

<?php 
while($row = mysql_fetch_array($result)){ 
?> 
<tr> 
    <td> </td> 
    <td><?php echo row['transaction_id'] ?></td> //line no 58 
    <td><?php echo row['mobile_operator'] ?></td> 
    <td><?php echo row['amount'] ?></td> 
    <td><?php echo row['email'] ?></td> 
    <td><?php echo row['payment_gateway'] ?></td> 
    <td><?php echo row['payment_status'] ?></td> 
    <td><?php echo row['payment_remarks'] ?></td> 
</tr> 
<?php 
$i=$i+1; 
} 
?> 
+1

這是一個瘋狂的想法......爲什麼你在請求其他人修復你的混亂之前不正確地格式化你的代碼?你知道的,你可能會注意到自己有什麼不對...... – Christian

+1

還有一個提示:每當你看到一個「意想不到的字符」的信息時,這意味着你在該字符之前的那個字符或者緊接在 – benesch

回答

5

你缺少在每一行的行變量$盈。它應該是:

<td><?php echo $row['transaction_id']?></td> //line no 58 
<td><?php echo $row['mobile_operator']?></td> 
<td><?php echo $row['amount']?></td> 
<td><?php echo $row['email']?></td> 
<td><?php echo $row['payment_gateway']?></td> 
<td><?php echo $row['payment_status']?></td> 
<td><?php echo $row['payment_remarks']?></td> 
+0

之前的那一行語法上搞亂了某些東西, t需要:http://php.net/manual/en/language.basic-syntax.instruction-separation.php – benesch

+0

或'<?= $ row ['inedx']?>' – Adi

+0

非常感謝。 。我要瘋了..感謝每一個捕捉錯誤.. – PHPLearner

相關問題