带有flatfile数据库的PHP表

时间:2015-09-26 12:53:03

标签: php html html-table flat-file

我正在尝试以表格格式显示文本文件的内容,包含两列和四行:

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>

";
    }
}
?>

这就是我得到的:

enter image description here

4 个答案:

答案 0 :(得分: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 :(得分: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>
    ?>

答案 2 :(得分: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>

答案 3 :(得分: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>