Я получаю действительно раздражающую ошибку Undefined variable: count
. Вот мой код:
<?php
$user = getUserData('Username');
$sql = "SELECT `Username`, `Uplata`, `Dobivka`, `Date` FROM `kladilnica` WHERE `Username`='$user'";
$result = $conn->query($sql);
if($result === false) {
echo "<b>Could not connect to database.</b>";
trigger_error('Wrong SQL: ' . $sql . ' Error: ' . $conn->error, E_USER_ERROR);
} else {
if($result->num_rows == 0) {
echo "<b>Something went wrong try again later.</b>";
} else if($result->num_rows >= 1) {
echo "<table id='t01'><tr><th>ID</th><th>Username</th><th>Uplata</th><th>Dobivka</th><th>Date</th></tr>";
while($row = $result->fetch_assoc()) {
$count = $count + 1;
echo "<tr><td>".$count."</td> <td>".$row["Username"]."</td> <td>".$row["Uplata"]."</td> <td>".$row["Dobivka"]."</td> <td>".$row["Date"]."</td></tr>";
}
echo "<tr><th colspan='5'>Vkupna Uplata:</th></tr>";
echo "<tr><th colspan='5'>Vkupna Dobivka:</th></tr>";
echo "</table>";
}
}
$conn->close();
?>
Вы не можете увеличить значение, которое даже не задано ранее. Инициализируйте переменную с начальным значением перед циклом while. – CBroe