Multi checkbox i php

Multi checkbox i php
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam mam pewien problem z checkboxami.
Mianowicie tworze formularz:

Kopiuj
<?php
	echo "<form method='post' action='address.php'>";
	echo "Grupa: ROOT </br>";
	echo "Czlonkowie:</br>";
	$zapytaniegrupa="SELECT id,imie,nazwisko FROM accounts WHERE grupa_id=".$_POST['grupa'].";";
	$wynikgrupa=mysql_query($zapytaniegrupa);
	$i=0;
	while($r=mysql_fetch_row($wynikgrupa)){	
		echo "<input type='checkbox' name='checkbox[".$i."]' value='".$r[0]."' /> ".$r[1]." ".$r[2]."</br>";
		++$i;	
	}
	echo "<input type='submit' name='Submit' value='Submit'></input>";
	echo "</form>";
}
	?>

i teraz po kliknieciu na submita przekierowywuje mnie na pewna podstrone na ktorej chce uzyc wartosci z checkboxów.
Do tej pory nie udało mi sie to. Nie wiem czy problem tkwi w utworzonym formulazu. Poniewaz nie wazne jakbym sie nie odwolal do checkboxa[] w podstronie to i tak to nie zadzaiala. Probowałem nawet poprzepisywac wartosci do $_POST'a ale tez nic.

corey
  • Rejestracja: dni
  • Ostatnio: dni
0

Poczytaj o foreach()

  • Rejestracja: dni
  • Ostatnio: dni
0

Dzieki podziałało. Dla potomnych i ludzi z podobnymi problemami powiem jak to zrobiłem. Pewnie troszke na okretke ale wazne ze trybi.

Kopiuj
if(IsSet($_POST['Submit'])){
	
		$wartosc = $_POST['checkbox'];
		if(!empty($wartosc)){
			$_SESSION['cos']=$wartosc;
			header("Location: inbox.php"); 
		}
	}
a w podstronce inbox aby wypisac wartosci przekazane z checkboxów uzyłem:
foreach ($_SESSION['cos'] as $v) {
    echo $v;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.