2015-03-28 3 views
-1

Мне нужно вставить две петли в одну таблицу, но у меня есть проблема.Две петли в одной таблице

<table border="1"> 
<tr> 
<th>Position</th> 
<th>Name</th> 
</tr> 
<?php 
for ($x=1; $x<=2; $x++) { 
?> 

<tr> 
<td><?php echo $x ?></td> 
<?php 
} 
?> 
<?php 
while($row = mysql_fetch_array($query)) { 
$id = $row['id']; 
$name = $row['name']; 
?> 

<td><?php echo $name ?></td> 
</tr> 

<?php 
} 
?> 
</table> 

Но результат:

http://prntscr.com/6m9v25

Одно имя находится в неправильном положении.

+2

Там нет такого понятия, как «петля в таблице» –

+2

Стопов указывая, что пистолет на меня и объяснить, что Frak вы говорите –

ответ

-1
<table border="1"> 
<tr> 
<th>Position</th> 
<th>Name</th> 
</tr> 
<?php 
$x = 1; 
while($row = mysql_fetch_array($query)) { 
$id = $row['id']; 
$name = $row['name']; 
?> 
<tr> 
<td><?php echo $x ?></td> 
<td><?php echo $name ?></td> 
</tr> 
<?php 
$x++ 
} 
?> 
</table> 

Попробуйте этот код! (Отредактировано снова!)

+0

ваши из положить является протокол HTTPS : //drive.google.com/file/d/0B1kVrl1aySvLWWNnaXU5MGdkN0E/view? usp = sharing –

+0

this $ x + = 1; к этому $ x ++. : D –

+0

Да, они одни и те же –

0

Просто поместите петлю в цикл.

// Код идет здесь

<table border="1"> 
<tr> 
<th>Position</th> 
<th>Name</th> 
</tr> 
<?php 
for ($x=1; $x<=2; $x++) { 
?> 

<tr> 
<td><?php echo $x ?></td> 

<?php 
while($row = mysql_fetch_array($query)) { 
$id = $row['id']; 
$name = $row['name']; 
?> 

<td><?php echo $name ?></td> 
</tr> 

<?php 
} 
?> 
<?php 
} 
?> 
</table> 
Смежные вопросы