Я пытаюсь отобразить содержимое текстового файла в табличном формате, с двумя столбцами и четырьмя строками:
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>
";
}
}
?>
Вот что я получаю:
Это может быть то, что вы хотите.
<?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. В общем, у вас было несколько таблиц вместо одной.
<?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>
?>
<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>
Ваш 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>