Witam serdecznie,
otóż męczę się z czym bardzo prostym zapewne, gdzieś jest coś czego nie widzę...
Mianowicie, tworzę pewną tabelkę do bazy danych takim kodem:
//SECOUND TABLE
$query = "CREATE TABLE IF NOT EXISTS pay (
id int unsigned not null auto_increment primary key,
term date not null,
nameDay text not null,
amount int not null
)";
Ten proces przebiega znakomicie.
Problem jest, gdy wysyłam zmienną poprzez formularz:
<th>Has been paid:</th><td><input type="number" name="amount" required></td>
Ta linijeczka powyższa trafia do pliku uploadPay.php, w którym jest interpretowany następujący kod:
<?php
include_once '../connectionWithDatabase/checkConnection.php';
$term = $_POST['term'];
$nameDay = $_POST['nameDay'];
$amount = $_POST['amount'];
$query = "INSERT INTO workTime (term, nameDay, amount) VALUES ('$term', '$nameDay', $amount)";
if($conn->query($query) === TRUE) {
// header('Location: paid.php');
echo "Successfully record has upload";
} else {
echo "Error: ".$query."<br />".$conn->error;
}
$conn->close();
?>
Po którym wywala poniższy błąd:
Error: INSERT INTO workTime (term, nameDay, amount) VALUES ('2021-12-03', 'monday', 21)
Unknown column 'amount' in 'field list'
Mam nadzieję, że ktoś mi pomoże zrozumieć to, czego nie widzę...
Jakby co, kiedy wstawie apostrofy w $amount w trzecim bloczku kodu przy tworzeniu zapytania, niczego to nie zmienia...
Z góry dziękuję dobrym człowiekom* ;)