Данные в таблице не отображаются так, как я хочу - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть счетчик, и что происходит, так это то, что независимо от того, какое число находится в счетчике, при отправке формы оно должно отображать слово «квест» столько раз, сколько число в счетчике. Например, если число в счетчике равно 3, тогда в таблице будет отображаться «квест» 3 раза.

Проблема отображается в таблице.

На данный момент с моим текущим кодом это выглядит так:

quest
quest
quest

Question Id, Option Type, Duration .... These are table headings

Показывает слова квеста вне стола

Вместо этого я хочу, чтобы слово «квест» отображалось в столбце «Идентификатор вопроса» следующим образом:

Question Id, Option Type, Duration...

quest
quest
quest

Как я могу заставить его отображать его, как в примере выше?

Below is code

 <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>
    <?php
    $spinnerCount = $_POST['txtQuestion'];
if($spinnerCount > 0) {
   for($i = 1; $i <= $spinnerCount; $i++) {
     echo "<tr>quest";
   }
}
?>
    <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>

Я попробовал echo "<td class='qid'></td>";, но это тоже не удалось

Ответы [ 2 ]

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

Попробуйте это:

<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>
<?php
 $spinnerCount = $_POST['txtQuestion'];
  if($spinnerCount > 0) {
   for($i = 1; $i <= $spinnerCount; $i++) {
?>

  <tr>
   <td class='qid'><?php echo $quest; ?></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>
<?php
 } // For
} // If
?>
</table>
0 голосов
/ 22 ноября 2011

Это то, что вы хотите сделать?Показать "квест" в первом столбце?

<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>
    <?php
    $spinnerCount = $_POST['txtQuestion'];
if($spinnerCount > 0) {
   for($i = 1; $i <= $spinnerCount; $i++) { ?>
     <tr>

    <td class='qid'>quest</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>

<?php
}
}
?></table>

?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...