Показаны два разных вывода в одном и том же ряду рядом - PullRequest
0 голосов
/ 26 января 2012

Я пытаюсь показать некоторые выходные данные в HTML-таблице.Предметы должны быть рядом.Например - я пытаюсь создать что-то вроде этого -

            State :     in queue:
            state1      
            city1        2
            city2        0
            state2
            city4        0

Но с моим кодом я получаю что-то вроде этого:

      State :      in queue:

      state1
      city1
      city2
      state2
      city4     2
                  0
                  0

Я проверяю каждый тег наузнайте, допустил ли я какие-либо ошибки, так как закрывающий тег важен, но я не могу найти свою ошибку.Мой код указан ниже:

      <table>


<p>
<tr>
<td><u>State :</u> </td>
        <td style="padding-left:50px">  <u> in queue:  </u></td>

    <?php

    foreach($states as $state):?>
    <tr>
            <td>


        <?echo $state->statename."<br/>";?>
        <?php  foreach($state->schools as $schools):;?>
                 <?php echo $Schools->schoolname."................"; ?></br>
                            <?php endforeach;?>
    <?php endforeach;?>

            <td style="padding-left:50px">
                 <?php foreach ($area as $s): ?>
                 <?php  echo $s ;?></br>
                 <?php endforeach;?>

            </td>

        </tr>



   </td>
    </tr>
  </tr>
  </table>

Ответы [ 4 ]

3 голосов
/ 26 января 2012

попробуйте это в вашем css:

  #tbl_1 {
width: 150px;
float: left;

margin-left: 20px;
}


#tbl_2 {
width: 300px;
float: right;
    margin-right: 20px;
}

Затем попробуйте добавить эти две разные таблицы рядом друг с другом Состояние:

   foreach($states as $state):?>
    <tr>
            <td>


        <?echo $state->statename."<br/>";?>
        <?php  foreach($state->schools as $schools):;?>
                 <?php echo $schools->schoolsname; ?></br>
                            <?php endforeach;?>
    <?php endforeach;?>
     </table>
  //end of 1st table...//

// начало второй таблицы ... //

      <table id="tbl_2">....//similar as the previous </table>

надеюсь, что это решит вашу проблему .. удачи.

0 голосов
/ 26 января 2012

Ну, сначала вы должны удалить <p> после <table>

во-вторых, вам нужна строка (<tr>) для 'State: in queue:'

что-то вроде

       <tr>
            <td>
                <u>State :</u> 
            </td>
            <td style="padding-left:50px">  
                <u> in queue:  </u>
            </td>
        <tr/>

также, вам нужна строка для каждого состояния, поэтому вам нужно

<?php foreach($states as $state):?>
            <tr><td><?echo $state->statename."<br/>";?></td><td></td>
<?php endforeach;?>
0 голосов
/ 26 января 2012

Вы закрываете td после tr, который не может работать :). проверьте http://www.w3schools.com/html/html_tables.asp для получения дополнительной информации.

0 голосов
/ 26 января 2012

Если я буду следовать за вами правильно, вы захотите сделать что-то вроде этого:

<table>
<tr>
<th>ROW HEADING</th>
<th>ROW HEADING</th>
</tr>

<!-- foreach for state starts here -->
    <tr>
    <td>
    <!-- foreach for name goes here --> 
    </td>
    <td>
    <!-- foreach for status goes here -->
    </td>
    </tr>
<!-- foreach for state ends here -->
</table>

Просто помните о тегах ячейки таблицы и конца строки и проверьте вывод.

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