2013-01-27 3 views
0

Это полный код:Анализировать ошибка: синтаксическая ошибка, неожиданный «<» на линии 36

<?php 
$host="localhost"; // Host name 
$username="root"; // Mysql username 
$password="pass07"; // Mysql password 
$db_name="test_db"; // Database name 
$tbl_name="test_tbl"; // Table name 

// Connect to server and select database. 
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

// Retrieve data from database 
$sql="SELECT * FROM $tbl_name"; 
$result=mysql_query($sql); 
?> 

<table width="400" border="1" cellspacing="0" cellpadding="3"> 

<?php 
// Start looping rows in mysql database. 
while($rows=mysql_fetch_array($result)){ 
?> 

<tr> 
<td width="10%"><? echo $rows['one']; ?></td> 
<td width="30%"><? echo $rows['two']; ?></td> 
<td width="30%"><? echo $rows['three']; ?></td> 
<td width="30%"><? echo $rows['four']; ?></td> 
</tr> 


<?php 
// close while loop 
} 
?> 

</table> 

<?php 
// close MySQL connection 
mysql_close(); 
?> 

Я пытаюсь отобразить информацию из моей БД. Когда я запускаю код, он говорит: Ошибка синтаксиса: ошибка синтаксиса, неожиданный '<' в строке 36 Что мне не хватает? Где я иду не так? Любая помощь очень ценится. Благодаря!

ответ

2

Вы

</table> 

внутри вашего PHP-теги.

Изменение:

<?php 
// close while loop 
} 
</table> 
?> 

To:

<?php 
// close while loop 
} 
?> 
</table> 
+0

@ Wayne Whitty. Благодарю вас. Это было очень полезно. Я получаю не пустой стол! – StillTrying

+0

Благодаря Уэйн. Код обновляется. Но теперь отображается пустой стол. Пожалуйста, помоги, если можешь. Благодаря! – StillTrying

0

Если у вас есть short_open_tag набор для on в вашем php.ini, вы должны заменить

<td width="10%"><? echo $rows['one']; ?></td> 
<td width="30%"><? echo $rows['two']; ?></td> 
<td width="30%"><? echo $rows['three']; ?></td> 
<td width="30%"><? echo $rows['four']; ?></td> 

с

<td width="10%"><?php echo $rows['one']; ?></td> 
<td width="30%"><?php echo $rows['two']; ?></td> 
<td width="30%"><?php echo $rows['three']; ?></td> 
<td width="30%"><?php echo $rows['four']; ?></td> 
+0

СПАСИБО! Это была большая помощь. – StillTrying