0

これは完全なコードです:

<?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();
?>

DB からの情報を表示しようとしています。コードを実行すると、次のように表示されます: 解析エラー: 構文エラー、予期しない '<' on line 36 何が欠けていますか? どこが間違っていますか?どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

2

あなたが持っている

</table>

PHPタグ内。

変化する:

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

に:

<?php
// close while loop 
}
?>
</table>
于 2013-01-27T16:05:43.467 に答える
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>
于 2013-01-27T16:17:45.593 に答える