php
  • while-loop
  • radio-button
  • 2014-04-03 2 views 0 likes 
    0

    루프에서 라디오 버튼을 만들려고하지만 고유 한 ID를 할당하여 하나의 라디오 만 선택할 수있는 그룹이되도록합니다. 이것이 가능한가? 내 루프는 동일한 라디오를 복제하고 모든 버튼을 선택할 수 있습니다. 나는 단지 하나를 선택하고 싶다.다른 id로 하나의 라디오 버튼을 반복하는 방법

    <?php 
    
    $i = 0; 
    $i = $i++; 
    while($i>=0) 
    { 
    echo "<input type='radio' name='test[$i++]' value='test[$i++]'>test[$i++] "; 
    echo "<BR>"; 
    $i++; 
    
    } 
    ?> 
    

    UPDATE 이 작품 !

    <?php 
    
    $i = 0; 
    while($i++ < 5) 
    { 
        echo "<input type='radio' name='test' value='test[$i]'>test[$i] "; 
    } 
    ?> 
    
    +0

    그래서 그냥 ... –

    +0

    명확히하십시오 이름을 변경 해달라고, 그렇게 '변경 루프와 이름 ='테스트 [$ I]을 이름을 변경 ''to''name = 'test'' – user3464091

    +0

    을 –

    답변

    1

    기본적인 PHP 구문을 알아보세요. "$i++"은 변수 ($i)와 두 개의 + 문자가 포함 된 문자열입니다. $i 변수를 증가시키지 않습니다. 당신은 말 그대로 다음과 같은 HTML을 생성하고

    : 기록으로,뿐만 아니라

    <input type='radio' name='test[1++]' value='test[1++]'>test[1++] 
    <input type='radio' name='test[1++]' value='test[1++]'>test[1++] 
    <input type='radio' name='test[1++]' value='test[1++]'>test[1++] 
    

    를, $ i가 항상있을 것입니다 이후 while()이 무한 루프가 될 것입니다 0보다 큰

    대신이 코드를 사용해보십시오.

    while($i++ < $limit) { 
        echo "<input type='radio' name='test[$i]' value='test[$i]'>test[$i] "; 
    } 
    
    +0

    고마워요. 나는 조금씩 늘리려 고 노력했습니다. 코드를 업데이트했는데 새 ID를 루프했지만 여전히 하나의 라디오 만 선택할 수는 없습니다. :) – user3464091

    +0

    당신의'view source'를보고 라디오 버튼에 대한 값을 확인하십시오. 모든 "관련"라디오 버튼은 동일한 이름을 가져야하지만 다른 값을 가져야합니다. –

    +0

    감사합니다 - 소스를 확인하고 이름 값도 증가하고 있습니다 ... 증가분을 제거하고 헤이 프레스토! :)))) – user3464091

    0

    사전 입력 입력 태그 (값)를 사용할 수 있습니다. 이름이 같은 다음 하나를 선택할 수있을 것입니다 유지하는 경우

    `<?php for($i=1;$i<10;$i++) { `?>` 
        <input name="RadioBox" type="radio" value="<?php print($i); ?>" /> 
        <?php } ?> 
    
    관련 문제