Jump to content

Please Help- Should be easy!


sam06

Recommended Posts

I've been using this code from the scriptplayground:

 

<?php
$file = "text.txt";
$delimiter = ",";
$column = array("Name", "Lastname", "Favorite Transport");

@$fp = fopen($file, "r") or die("Could not open file for reading");
while (!feof($fp))
{
    $tmpstr = fgets($fp, 100);
    $line[] = ereg_replace("\r\n", "", $tmpstr);
}
for ($i=0; $i < count($line); $i++)
{
    $line[$i] = split($delimiter, $line[$i]);
}
?>
<html>
<head>
    <title>Albert's Delimited Text to HTML Table Converter</title>
    <style type="text/css">
        table, body { border-collapse: collapse; font-family: verdana; font-size: 10px; }
    </style>
</head>
<body>
<table border="1" cellpadding="5" cellspacing="0">
    <tr>
<?php
        for ($i=0; $i<count($column); $i++)
            echo "<th>".$column[$i]."</th>";
?>
    </tr>
<?php
for ($i=0; $i < count($line); $i++)
{
    echo "<tr>";
    for ($j=0; $j < count($line[$i]); $j++)
    {
        echo "<td>".$line[$i][$j]."</td>";
    }
    echo "</tr>";
}
fclose($fp);
?>
</table>
</body>
</html> 

 

Unfortunetly, the code input starts of with the delimiter, so the output is all screwed up.

 

Is there a way to set it so the delimiter is accounted for on the start of each line?

 

Many thanks,

Sam

Link to comment
https://forums.phpfreaks.com/topic/87667-please-help-should-be-easy/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.