#php #excel #google-sheets
#php #excel #google-sheets
Вопрос:
У меня есть следующий простой запрос:
Select products_id, products_status from products order by products_id
Он выводит таблицу следующим образом:
products_id | Products_status |
---|---|
1 | 0 |
2 | 1 |
3 | 1 |
4 | 0 |
Вот мой Php, который повторяет таблицу в Html, чтобы я мог импортировать ее в электронную таблицу Excel:
<table>
<?php
$listing_sql = "Select products_id, products_status from products order by products_id";
$status_query = tep_db_query($listing_sql);
while ($statusproduct = tep_db_fetch_array($status_query)) {
if (tep_not_null($statusproduct['products_id'])) {
if (tep_not_null($statusproduct['products_id'])) {
echo "<tr><td>" . $statusproduct['products_id'] . "</td>";
echo "<td>" . $statusproduct['products_status'] . "</td><tr />";
}
}
}
?>
</table>
Проблема в том, что по какой-то причине при просмотре html в инструментах разработчика в Chrome я вижу html следующим образом:
<table>
<tr>
<td>1</td>
<td>0</td>
<tr />
<tr></tr>
<tr>
<td>2</td>
<td>1</td>
<tr />
<tr></tr>
<tr>
<td>3</td>
<td>1</td>
<tr />
<tr></tr>
<tr>
<td>4</td>
<td>1</td>
<tr />
<tr></tr>
</table>
Обратите внимание, что отображается дополнительная строка таблицы.
Странно, что когда я просматриваю исходный код в Chrome, в нем нет этой дополнительной строки таблицы.
Проблема в том, что при использовании IMPORTHTML в листах пропускается строка.
Есть ли причина, по которой это происходит?
Комментарии:
1. Возможно, это ваш неправильный закрывающий
<tr>
тег. У вас есть<tr />
, но должно быть</tr>
2. Блин, это было так глупо, и я просмотрел это 100 раз. Спасибо!