Kolejny maly problem grrr, chyba zle zrobilem instrukcje warunkowa. Chce aby jesli jest powyzej 10 rekordow w tabeli nie mozna bylo dodac kolejnych. A mimo to i tak mi dodaje ^^
<?php
$zliczanierekordow = "SELECT COUNT(id) FROM tbl_mikrotour";
$ile = $user_home->runQuery($zliczanierekordow);
$ile->execute();
$tablica = $ile->fetch(PDO::FETCH_ASSOC);
foreach($tablica as $row1)
{
echo "Zarejestrowanych graczy: " .$row1."";
}
?>
Formularz:
<form action="gamesreg.php" method="post">
<input type="hidden" name="execute" value="true">
<input type="submit" value="Zarejestruj sie! ">
</form>
Drugi plik ktory wykonuje akcje po kliknieciu przycisku:
<?php
require_once 'header.php';
if (isset($_POST['execute']))
{
if ($row1 <= 10)
{
$zapytanie = "INSERT INTO tbl_mikrotour(userID) VALUES(".$row['userID'].")";
$stmt = $user_home->runQuery($zapytanie);
$stmt->execute();
echo 'Zarejestrowales sie';
} else {
echo 'Nie mozna zarejestrowac poniewaz jest juz maksymalna liczba graczy';
$user_home->redirect('index.php');
}
}
?>
Nie rozumiem dlaczego ten if jest nie taki jak trzeba, jesli wylapal przycisk i jesli jest liczba rekordow w bazie ponizej 10 to wykonuje skrypt, tylko jak zrobic zeby nie wykonywal skryptu jesli jest powyzej 10 rekordow w tabeli