Итак, я сделал это приложение для местной радиостанции, которая в основном представляет собой игру в угадывание слов с джекпотом. Когда пользователь заходит на страницу, $ bericht необходимо показать, насколько высок джекпот. Джекпот должен увеличиваться на 5, а $ bericht должен обновляться каждый раз, когда кто-то пропустил угаданное слово, и пользователь выигрывает джекпот, если он угадал его правильно, и он покажет, сколько он выиграл в $ bericht. Но каждый раз, когда я отвечаю неправильно, все равно говорят, что я угадал правильно. Это должно быть сделано с использованием PDO и PHP.
Вот мой PHP:
<?php
require_once "manager.php";
$manager = new funtionHandler();
$database = $manager->getBCWaarde();
$bcDatabase = $database->bc;
$message= "De pot ligt nu op " . $bcDatabase . "BC!";
if ($_POST) {
$checkAnswer= $manager->getAntwoordByInput($_POST["antwoord"]);
$correctAnswer= isset($checkAnswer);
if ($correctAnswer) {
$message= "Het antwoord is goed! Jij wint " . $bcDatabase . "BC!";
$bcCount = 0;
$manager->updateBCWaarde($bcCount);
}else{
$bcCount = $bcDatabase += 5;
$message= "Het antwoord is fout! De pot ligt nu op " . $bcCount . "BC!";
$manager->updateBCWaarde($bcCount);
}
}
?>
Вот мой PHP Functionmanager:
<?php
require_once "connection.php";
class funtionHandler{
public function getAntwoordByInput($aInput) {
global $conn;
$statement = $conn->prepare("SELECT * FROM hetgeluid WHERE antwoord LIKE '?';");
$statement->bindValue(1, $aInput);
$statement->execute();
return $statement->fetchObject();
}
public function getBCWaarde() {
global $conn;
$statement = $conn->prepare("SELECT bc FROM hetgeluid");
$statement->execute();
return $statement->fetchObject();
}
public function updateBCWaarde($bcWaarde) {
global $conn;
$statement = $conn->prepare("UPDATE hetgeluid SET bc = ? WHERE id = 1");
$statement->bindValue(1, $bcWaarde);
$statement->execute();
}
}
?>
А вот и мой HTML:
<form method="post" action="">
<textarea required type="text" style="height:100px; width:100%;" class="customField" cols="40" rows="5" style="resize: none;" name="antwoord"></textarea><br /><br />
<input type="submit" class="customSuccessButton" value="Verstuur"/>
</form>
<br />
<?php echo $message; ?>