Rozumiem, że trzeba użyć typu tablicowego, gdy używam select'a. Mam jednak scrypt, w którym wymagany jest typ tablicowy mimo, że nie korzystam z select'a.
<?php
$liczba_do_odgadniecie=42;
if (!isset($_POST["liczba"]))
$komunikat="witaj w maszynie zgadującej";
//dalej jest konstrukcja nastepny ifów i elsów, ze względu na możliwość podania liczby
//jesli wpisalem liczbe 42, to:
$komunikat="gratulacje";
?>
I właśnie nie rozumiem dlaczego on chce koniecznie $_POST["liczba"] zamiast $_POST[liczba]? Dlaczego przeglądarka reaguje tak, jakby lepiej ode mnie wiedziała, że mam do czynienia z typem tablicowym? Moją uwagę zwróciło "isset". Wyczytałem, że isset ustala czy zmienna jest ustawiona oraz czy nie jest pusta, ale co to ma do typu tablicowego. Zrozumiałbym, gdyby chodziło o select, ale tutaj nie używam takiego czegoś. Ponadto, gdyby ktoś mogł mi wytłumaczyć co oznacza fakt "ustawionej zmiennej", pewnie lepiej bym zrozumiał funkcję isset. Z góry dzięki za podpowiedzi.