Hallo,

Ik wil op 1 van mijn pagina's een select list maken met bijvoorbeel de getallen 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 en 16 daarbij natuurlijk een submit knop.

Als het script dan verder gaat naar de volgende pagina wil ik daar graag 2 text velden zien 1 genaamd username en 1 genaamd kills, maar als ik bijvoorbeeld 8 heb geselecteerd in de select list dan wil ik graag 8x de 2 veldjes zien.

En als ik bijvoorbeeld 16 heb geselecteerd, dan wil ik graag 16 keer die 2 textfield zien.

Ik ben er al een hele tijd mee bezig maar kom er niet uit,
Zou iemand mij een voorbeeldje kunnen geven?

Bedankt,
Op pagina 1:

    <form method="post" action="pagina2.php">
    <select name="aantal">
    <?php
    $values = range (1, 16);
    foreach ($values as $val) {
        echo '<option value="'.$val.'">'.$val.'</option>';
    }
    ?>
    </select>
    <input type="submit" value="verzenden">
    </form>


Op pagina 2:

<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        echo '<form method="post" action="pagina3.php">';
        for ($i = 0; $i < $_POST['aantal']; $i++) {
            echo '<p><input name="username'.$i.'" type="text"><input name="kills'.$i.'" type="text"></p>';
        }
        echo '<input type="submit" value="verzenden">';
        echo '</form>';
    }
?>

Code is niet getest, maar het zit een aardig eind in de richting. Uiteraard moet je nog zelf pagina3.php maken waarin de info van pagina 2 verwerkt wordt.

Reageren