Я хочу отображать количество строк в зависимости от числа, выбранного в счетчике. - PullRequest
1 голос
/ 22 ноября 2011

У меня есть две страницы PHP.Один контролирует форму, а другой отображает таблицу.Мой вопрос заключается в том, что у меня есть бланк в форме, который определяет количество вопросов, независимо от того, какое число отображается на этом бланке, когда пользователь отправляет запрос, он должен отображать такое же количество строк в таблице.

, напримересли Spinner = 25, он должен отобразить 25 строк в таблице и указать в строках 1,2,3,4 ... до 25 для идентификатора вопроса (<td class="qid">).

IЯ знаю, что он будет использовать оператор if, циклы и $_POST методы, но я не знаю, как его кодировать.Кто-нибудь знает?Я не знаю, должно ли это быть сделано в php или javascript, так как javascript открывает новое окно с таблицей и управляет счетчиком.

Ниже приведен код кнопки и отправки (create_session.php)

<form action="create_session.php">
       <th>Number of Questions:</th>
                <td class="spinner"><textarea class="spinnerQuestion" id="txtQuestion" cols="2" rows="1"></textarea></td>
                <td><button class="scrollBtn" id="btnQuestionUp" type="button"><img src="Images/black_uppointing_triangle.png" alt="Increase" /></button>
                <button class="scrollBtn" id="btnQuestionDown" type="button"><img src="Images/black_downpointing_triangle.png" alt="Decrease" /></button></td>
                </tr>
                </table>
                <div id="numberAlert"></div>
                <p><input class="questionBtn" type="button" value="Prepare Questions" name="prequestion" onClick="myClickHandler()"/></p>      <!-- Prepare Questions here-->

    </form>

Ниже приведен код таблицы (QandATable.php)

   <table border=1 id="qandatbl" align:center;>
    <tr>
    <th class="col1">Question No</th>
    <th class="col2">Option Type</th>
    <th class="col1">Duration</th>
    <th class="col2">Weight(%)</th>
    <th class="col1">Answer</th>
    <th class="col2">Video</th>
    <th class="col1">Audio</th>
    <th class="col2">Image</th>
    </tr>
    <tr>
    <td class="qid"></td>
    <td class="options"></td>
    <td class="duration"></td>
    <td class="weight"></td>
    <td class="answer"></td>
    <td class="video"></td>
    <td class="audio"></td>
    <td class="image"></td>
    </tr>
    </table>

1 Ответ

1 голос
/ 22 ноября 2011

Вам нужно сделать что-то вроде:

$spinnerCount = (int) $_POST['your_spinner_name'];
if($spinnerCount > 0) {
   for($i = 1; $i <= $spinnetCount; $i++) {
     //add your td here
   }
}

Надеюсь, это поможет

...