Witam! Czy w kodzie poniżej jest jakiś błąd? Pytam, bo mogę manipulować zapytaniami z poziomu formularza. Przykład: wpisanie 'kruk boolean #' tworzy mi tylko jedną kolumnę i to o nazwie kruk.
$nazwa_wydarzenia = htmlentities($_POST['nazwa_wydarzenia'], ENT_QUOTES, "UTF-8");
$nazwa_wydarzenia = mysqli_real_escape_string($polaczenie, $nazwa_wydarzenia);
if ($nazwa_wydarzenia != "")
{
if (($polaczenie -> query("ALTER TABLE {$_SESSION['table-name']}event ADD {$nazwa_wydarzenia}_udzial boolean")) && ($polaczenie -> query("ALTER TABLE {$_SESSION['table-name']}event ADD {$nazwa_wydarzenia}_uregulowano boolean")))
{
for ($i=1; $i<=$ile_rekordow; $i++)
{
if (isset($_POST[$i]))
$polaczenie -> query("UPDATE {$_SESSION['table-name']}event SET {$nazwa_wydarzenia}_udzial = 1, {$nazwa_wydarzenia}_uregulowano = 0 WHERE nr_dziennik = $i");
else
$polaczenie -> query("UPDATE {$_SESSION['table-name']}event SET {$nazwa_wydarzenia}_udzial = 0, {$nazwa_wydarzenia}_uregulowano = 0 WHERE nr_dziennik = $i");
}
echo '<span style = "color: green">Zdarzenie utworzone poprawnie</span><br>';
}