---
title: "Läsa ut data från textfil till tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/125275-läsa-ut-data-från-textfil-till-tabell"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "henkeny"
published: "2005-03-28T17:35:28.000Z"
updated: "2005-03-28T19:31:38.000Z"
replies: 2
views: 286
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/125275-läsa-ut-data-från-textfil-till-tabell"
---

# Läsa ut data från textfil till tabell

## #1 — henkeny, 2005-03-28T17:35Z

Sitter och blir vansinnig på textfilsläsning nu.

Jag har en textfil (messages.txt) där datan lagras enligt följande mönster:

827\|modelname\|hej\|ochhå\|23654\|546\|465\|
135\|henke testvagn2\|hjul\|043\|56\|65\|9877\|
135\|henke testvagn2\|hjul\|043\|56\|65\|9877\|

dvs. 7 st fält på varje rad. Tänkte mig att läsa in datan och presentera detta i en tabell, men det vill sig inte:

Koden ser ut så här i entries.php

```

<table width="95%" cellpadding="0" cellspacing="0" border="0" align="center">

  <tr>
    <td width="34%" bgcolor="#D3DBEF"><strong>Modell</strong></td>
    <td width="23%" bgcolor="#D3DBEF"><strong>Tillbehör</strong></td>
    <td width="10%" bgcolor="#D3DBEF"><strong>Årsmodell</strong></td>
    <td width="9%" bgcolor="#D3DBEF"><strong>Totalvikt</strong></td>
    <td width="8%" bgcolor="#D3DBEF"><strong>Lastvikt</strong></td>
	<td width="16%" bgcolor="#D3DBEF"><strong>Pris</strong></td>
  </tr>

  
  <?
	$filename = "messages.txt";
	$fd = fopen($filename, 'r');
		
	while(!feof($fd))
	{
		$line = explode("|", fgets($fd));
		if(sizeof($line) == 7) //ändra efterhand
		{
		echo "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td><td>$line[3]</td><td>$line[4]</td><td>$line[5]</td><td>$line[6]</td></tr>\n";
		}
	}
	
	fclose($fd);

?>
  

</table>
```

 

Vad gör jag för fel? Den läser inte ut någonting. Bara det som finns inom html taggarna.??

Mycket tacksam för svar...

:OO

Permalänk: https://www.webforum.nu/p/125275

## #2 — Peeer, 2005-03-28T18:39Z

```php
if(sizeof($line) == 8)
```

Det som kommer efter det sista \| på varje rad (dvs en tom sträng) kommer i $line\[7\].

Permalänk: https://www.webforum.nu/p/1581254

## #3 — henkeny, 2005-03-28T19:31Z

Tackar och bockar det ödmjukaste!! Funkade till 100%

Permalänk: https://www.webforum.nu/p/1581272

---

Tråden på webben: https://www.webforum.nu/amne/php/125275-läsa-ut-data-från-textfil-till-tabell
