2016-06-28 4 views
-1

PHP 페이지에서 텍스트 상자를 만들었습니다. 사용자는 그 안에 no를 입력합니다. 사용자가 입력 한 내용에 해당하는 텍스트 상자가 나타납니다. 사용자가 텍스트 상자에 값을 입력하라는 메시지가 표시되고 마지막으로 요약됩니다. 추가는 어떻게 할 수 있습니까?반복적 인 추가 PHP

+1

사용 APPEND 기능을 jQuery를에. 그 일을하는 데 도움이 될 수 있습니다 –

+0

PHP는 서버에서 실행되는 모든 코드를 의미하는 서버 측 언어입니다. 원하는 것은 사용자 입력에 반응하는 것입니다.이 입력은 자바 스크립트와 같은 클라이언트 측 언어에서 생성/복제하여 수행 할 수 있습니다. 런타임시 textboxes –

+0

예, PHP에서 루프를 사용하여 런타임시 텍스트 상자의 복제를 수행 할 수 있었지만 이제는 내 문제입니다. –

답변

0

은 당신의 텍스트 상자를 만들려면 다음을 수행하십시오

<?php 

if (isset($_POST['calculate'])) { 
    $count = array_sum($_POST['new-input']); 
    echo $count; 
} else if (isset($_POST['generate'])) { 
    $totalBoxes = isset($_POST['boxes']) ? $_POST['boxes'] : 1; 
} 

?> 

<?php if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($totalBoxes)): ?> 
    <?php foreach (range(1, $totalBoxes) as $inputCount): ?> 
     <form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>"> 
      <input type="text" name="new-input[<?= $inputCount; ?>]" /><br /> 
      <input type="submit" name="calculate" value="Calculate!" /> 
     </form> 
    <?php endforeach; ?> 
<?php else: ?> 
    <form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>"> 
     <label>Amount of boxes</label> 
     <input type="text" name="boxes" /><br /> 
     <input type="submit" name="generate" value="Generate" /> 
    </form> 
<?php endif; ?>