2014-12-01 4 views
0

Я просто пытаюсь получить мой выходной цикл SQL в таблице. В настоящее время он отображает один результат в таблице и оставшуюся часть. Если я помещаю всю таблицу в цикл while, она создает новую таблицу для каждой строки ... Пожалуйста, помогите!Цитирование результатов SQL в таблицу

Код ниже

if (mysqli_num_rows($result) > 0) 
    { 
     echo 
     "<table class='xsmall' align='center'> 
     <tr><th>Costume ID</th> 
     <th>Description</th> 
     <th>Size</th></tr>"; 

     while($row = mysqli_fetch_array($result)) 
     { 
     //-----------------Echoing Results-----------------------// 
     echo 
     "<tr><td>".$row['Fname']."</td> 
     <td>".$row['Sname']."</td> 
     <td>".$row['AvgSpend']."</td></tr> 
     </table><br>"; 
     } 
    } 
+0

Поместите '' вне цикла. –

+1

закрытие для стола да? – ababusa

+0

Остальные строки появляются за пределами таблицы, потому что вы закрыли таблицу внутри цикла. – DampeS8N

ответ

2
echo "<table>"; 
while($row = mysqli_fetch_array($result)) { 
echo " 
<tr> 
<td>'".$row['Fname']."'</td> 
<td>'".$row['Sname']."'</td> 
<td>'".$row['AvgSpend']."'</td> 
</tr>"; 
} 
echo "</table>";