2014-04-23 1 views
0
echo '<form method="post" action="mod_slots.php">'; 
$i = 1; 
while(cond) 
{ 
echo '<input type="radio" name="change1" value="'.$i.'" />'; 
$i++; 
} 

$j = 1; 
while(cond) 
{ 
    echo '<input type="radio" name="change1" value="'.$j.'" />'; 
$j++; 
} 


} 

    echo '<input type="submit" value="Change Selected" />'; 
    echo '</form>'; 

위 코드는 change1 값만 다음 페이지로 전달합니다! 하지만 나는 하나의 제출 버튼을 원한다. 둘 다 값을 보낼 것이다 !! ?? 구현이 잘못되었을 수 있습니다!하나의 제출에 2 개의 라디오 선택 값을 전달하는 방법 ??

+0

'라디오 버튼 '대신'checkboxes'를 사용할 수 있습니다. –

+0

실제로 코드는 한 세트의 데이터를 다른 세트로 대체하는 코드입니다. – user3545779

답변

0

어느 쪽이든 당신은 배열

같은
echo '<input type="radio" name="change[]" value="'.$i.'" />'; 

로 이름을 부여하여이를 통과 한 후에는 단 하나의 선택을 할 수 같은 이름을 가진

print_r($_POST['change']); 
+0

동일한 변수를 사용해야합니까? 아니면 다른 변수를 사용해야합니까? Coz 2 while 루프를 사용할 때 – user3545779

+0

두 루프가 다르면 다른 데이터를 의미합니다. – Gautam3164

+0

나중에 문제가 발생합니다. 2 개의 이름을 사용하면 2 개의 제출이 필요하지만 두 가지 이름을 보내기 위해 하나만 제출하면됩니다! – user3545779

1

라디오처럼 인쇄 할 수 있습니다 제출할 수 있습니다, 당신이 그들을 나누고 싶다면, 그냥 다른 이름을 사용하십시오.

관련 문제