0

したがって、私の目的は、2 つのデータを標準のテーブルに出力することでした。

理想的には、それぞれの個別の奨学金の名前と、そのテーブルに応募したすべての学生のリストを表示する必要があります。私のアプローチが正しいかどうかはわかりません。

助けてください、私は基本を学ぼうとしています。前もって感謝します。

 <?php 
include_once 'function.php';
connect();

?>
<html><body>

<?php

$query = "SELECT *
FROM entry, student_details 

WHERE entry.user_id=student_details.user_id";

//run query
$result = mysql_query($query);
// creating a table


echo "<table border='1'>
<tr>
<th>Student ID</th>
<th>Student Name</th>

</tr>";

//Print the record that matches the criteria of the query
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $row['s_name']
{
echo "<tr>";
echo "<td>" . $row['student_id'] . "</td>";
echo "<td>" . $row['student_name' ] . "</td>";
echo "</tr>";

}
}
?>

</table>
<?php close() 
?>
</body></html>

私が得るエラーは、この解析エラーです: 構文エラー、予期しない「エコー」(T_ECHO) 行echo "<tr>";

4

2 に答える 2

1

解析エラー メッセージは、必ずしも記載されている実際の行番号から発生するとは限りませんが、多くの場合、次のように 1 行上に表示されます。

echo $row['s_name']
-------------------^
// missing semi-colon

末尾にセミコロンを付けるのを忘れました。

次のように変更します。

echo $row['s_name'];
-------------------^
于 2013-10-28T18:11:41.130 に答える
0

構文エラーがあります。

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $row['s_name'];

echo "<tr>";
echo "<td>" . $row['student_id'] . "</td>";
echo "<td>" . $row['student_name' ] . "</td>";
echo "</tr>";

}
于 2013-10-28T18:06:10.287 に答える