Witam, posiadam taki formularz z polami cheatbox:
<form action="wyslij.php" method="POST"> <input type="checkbox" name="vista" value="Vista">Windows Vista
<br> <input type="checkbox" name="xp" value="XP">Windows XP
<br> <input type="checkbox" name="98" value="98">Windows 98/95
<br> <input type="checkbox" name="linux" value="Linux">Linux/Unix
<br> <input type="checkbox" name="mac_os" value="Mac OS">Mac OS
Problem polega na tym, że chcę "odczytać" to co zostało zaznaczone i wstawić do bazy danych. Tworzę więc instrukcje if dla każdego pola oddzielnie i pętlę:
<?php
if (isset($_REQUEST['vista'])) $system[] = "Windows Vista"; if (isset($_REQUEST['xp'])) $system[] = "Windows XP"; if (isset($_REQUEST['98'])) $system[] = "Windows 98"; if (isset($_REQUEST['linux'])) $system[] = "Linux"; if (isset($_REQUEST['mac_os'])) $system[] = "Mac OS";
foreach($system as $value)
{
$wartosc = array($value); }
?>
Problem polega na tym, że nie wiem jak poza pętlą wyświetlić wszystkie zaznaczone wartości pól. Jest to niezbędne do dodania tych wartości do bazy danych w postaci zmiennej. Polecenie dodające wartości do bazy danych nie może być umieszczone w pętli, bo zostaną one dodane tyle razy ile pól zostało zaznaczonych.
Nie wiem czy te tablice zostały dobrze zrobione.
Może jest na to jakiś inny sposób? Ważne zeby działało

Proszę o pomoc