Kod:
<?php { echo '<form action="s.php" method="POST"> <input type="checkbox" name="zawodnik[]" value="1">zawodnik nr1 <select size="1" name="ilosc[]"><option value="1">Jedna kartka</option> <option value="2">Dwie kartki</option></select> <input type="text" name="minuta[]" value="" size="2"><br/> <input type="checkbox" name="zawodnik[]" value="2">zawodnik nr2<select size="1" name="ilosc[]"><option value="1">Jedna kartka</option> <option value="2">Dwie kartki</option></select> <input type="text" name="minuta[]" value="" size="2"><br/> <input type="checkbox" name="zawodnik[]" value="3">zawodnik nr3<select size="1" name="ilosc[]"><option value="1">Jedna kartka</option> <option value="2">Dwie kartki</option></select> <input type="text" name="minuta[]" value="" size="2"><br/> <input type="submit" name="form"> </form>'; } else { $zawodnik = $_POST['zawodnik']; $minuta = $_POST['minuta']; $ilosc = $_POST['ilosc']; foreach($zawodnik as $value) { } foreach($minuta as $value) { } foreach($ilosc as $value) { } } ?>
Dodam tylko, że dane będą generowane automatycznie(pobierane z bazy z pomocą pętli) jeśli wypełnie wszystkie pola (checkbox) to skrypt działa poprawnie. Moje pytanie: czy da się za pomocą pętli (czegokolwiek innego) sprawdzać, czy pola formularza o nazwie tablicy zostały wypełnione? Bo samo isset/empty nie daje nic, bo przecież tablica zawsze będzie, chodzi o jej wartość. I jeśli np spośród 40 pól, wybieramy jedno to skrypt wyświetla tylko:
Zawodnik o id = 3
Ilosc kartek = 1
Minuta: 10
Bo teraz, to wyswietla wszystkie pola...
Proszę o odp, pozdrawiam.