Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Checkboxy - nejdou z nich dostat hodnoty

Zdravím, mám menší problém, udělal jsem ve formu multicheckboxy a když je pak v php chci dostat do proměnné hází mi to úplné blbosti.

Form: - Hodnoty reprezentují ID věci v db.

<form method="POST" action='' style="margin-top: 50px">
<input type="checkbox" name="anvils" value="30138">
<input type="checkbox" name="anvils" value="30139">
<input type="checkbox" name="anvils" value="30140">
<input type="checkbox" name="anvils" value="30141">
<input type="checkbox" name="anvils" value="30142">
<input type="checkbox" name="anvils" value="30143">
<input type="checkbox" name="anvils" value="30144">
<input type="checkbox" name="anvils" value="30145">
<input type="checkbox" name="anvils" value="30146">
<input type="checkbox" name="anvils" value="30147">

<input type="hidden" name="id" value="<? echo $id; ?>"> 
<input type="submit" value="Nabídnout výměnu">
</form>

Tady je zpracování formu

$id = $_POST['id'];    // ID věci kterou chci vyměnit
$looking_for = "";     // ID věci/věcí za které jsem ochoten měnit
				
for($i=0;$i<count($_POST['anvils']);$i++) {
	if(!is_numeric($_POST['anvils'][$i]))   // ID musí být číslo
		die("<script> alert('Chyba, kontaktujte Administrátora');window.location.href='xxxxx' </script>");
	else 
		$looking_for.= $_POST['anvils'][$i].";";  Uložím všechny ID do proměnné a oddělím je ;
}

$looking_for = strlen($looking_for, 0, -1); //Smažu ; na konci
if($looking_for == "") die("<script> alert('Chyba, musíte vybrat minimálně 1 item');window.location.href='xxxxx' </script>");
				
echo $looking_for;   // Tohle mi místo ID itemů které vyberu vyhodí 3
				

OfferAnvil($id, $_SESSION['xxxxx'], $looking_for);
echo "<script> window.location.href = 'xxxxx' </script>";
Předmět Autor Datum
<input type="checkbox" name="anvils[]" value="30138">
Wikan 21.10.2012 13:11
Wikan
Díky moc, pomohlo poslední
Swix 21.10.2012 15:15
Swix

Zpět do poradny Odpovědět na původní otázku Nahoru