I sh для добавления рангов от 1 до количества строк, найденных в запросе $query_for_credits_table
в столбце рангов в таблице на веб-странице. Для этого я создал для l oop (см. Ниже), который будет работать до условия $i<$query_for_credits_table->num_rows
. Но что происходит, значения, которые l oop печатает в столбце ранга, идентичны во всех ячейках (в моем случае это 9, так как в запросе возвращается 9 строк. Как я могу это исправить ??
EDIT1:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Credits Chart</title>
<style>
table, td, th {
border: 1px solid black;
}
</style>
</head>
<body>
<?php require_once '../../backend/actions/credits_table.php' ?>
<h1>Volunteers Credits Score Table</h1>
<table>
<tr>
<th>Rank</th>
<th>Name</th>
<th>Credits</th>
</tr>
<?php while ($storing_data=mysqli_fetch_assoc($query_for_credits_table)) { ?>
<tr>
<?php
for($i=1; $i <$query_for_credits_table->num_rows; $i++) ?>
<td><?php echo($i);?></td>
<td><?php echo($storing_data['firstName'].' '.$storing_data['lastName']);?></th>
<td><?php echo($storing_data['credits']);?></th>
</tr>
<?php } ?>
</table>
<?php require_once '../includes/footer.php' ?>
</body>
</html>
Код для ../../backend/actions/credits_table.php файла:
<?php
include_once '../connection.php';
$query_for_credits_table=mysqli_query($conn, "SELECT firstName, lastName, credits FROM volunteers ORDER BY credits DESC;");