Mam problem z przesyłaniem checkbox-a w sesji. Może na przykładzie będzie łatwiej to wytłumaczyć:
Jest sobie jakiś tam formularz:
i kilka innych pól ale upraszczam to do tych checkboxów
Ok, wysyłam to dalej, gdzie następuje weryfikacja. I wtedy jeśli coś jest nie tak to zmienne $_POST są zapisywane do $_SESSION i wracamy do formularza powyżej.
$_SESSION['produkty'] = $_POST['produkty'];
Pytanie, jak zaznaczyć te checkbox-y, które zostały we wcześniejszym kroku zaznaczone przez użytkownika, aby nie musiał ich znów od nowa zaznaczać?
Próbuję tak:
Ale to nie działa. Pewnie dlatego, że $row['id'] leci od 1, a tablica zapisana w sesji od 0. Próbowałem już na różne sposoby +-1 ale chyba coś źle kombinuję. No chyba, że jest tu jakiś błąd albo wogóle sama koncepcja jest błędna? Jeśli ktoś może coś podpowiedzieć to będę dźwięczny. Pozdrawiam, Ł.
PS. Ten powyższy formularz generuje się w pętli na podstawie danych z bazy. Tutaj jest tylko jego uproszczona wersja.