HTML — таблица в PHP с базой данных flatfile

Я пытаюсь отобразить содержимое текстового файла в табличном формате, с двумя столбцами и четырьмя строками:

Mateo;Pérez
Marcos;Martínez
Lucas;Télez
Juan;Pez

Это PHP, который я использую, но результат не желателен:

<?php

$course = file_get_contents("course.txt");
$line = explode("\n", $course);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{echo"
<table border='1' style='width:100%'>
<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>

</table>

";
}
}
?>

Вот что я получаю:

введите описание изображения здесь

1

Решение

Это может быть то, что вы хотите.

<?php

$course = file_get_contents("course.txt");
$line = explode("\n", $course);

echo "<table border='1' style='width:100%'>";

for($i = 0; $i<count($line); $i++)
{
$item = explode(";", $line[$i]);
{
echo "<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>
";
}
}

echo "</table>"
?>

Проблема в том, что вы зацикливали таблицу, а также теги TR и TD. В общем, у вас было несколько таблиц вместо одной.

1

Другие решения

   <?php

$course = file_get_contents("course.txt");
$line = explode("\n", $course);
?>
<table border='1' style='width:100%'>
<?php
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{echo"

<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>



";
}
}?>
<?php
</table>
?>
1

<table border='1' style='width:100%'>
<?php

$course = file_get_contents("course.txt");
$line = explode("\n", $course);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{echo"

<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>";
}
}

?>
</table>
1

Ваш HTML не был структурирован для желаемого результата. Также попробуйте сделать четкие коды .. Попробуйте это-

<table border='1' style='width:100%'>
<?php

$course = file_get_contents("course.txt");
$line = explode("\n", $course);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{
?>


<tr>
<td><?php echo $item[0]; ?></td>
<td><?php echo $item[1]; ?></td>
</tr>



<?php
}
}

?>
</table>
1
По вопросам рекламы [email protected]