---
title: "Hur skriver man?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/101176-hur-skriver-man"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asa"
published: "2004-04-08T12:13:41.000Z"
updated: "2004-04-08T12:44:45.000Z"
replies: 2
views: 273
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/101176-hur-skriver-man"
---

# Hur skriver man?

## #1 — Asa, 2004-04-08T12:13Z

Har en textfil därinfo lagras så här (mer info per rad kommer det vara):

1\|Namn\|Adress\|Tel
2\|Namn\|Adress\|Tel

Nu vill jag skriva ut detta lite fint med tabeller. Namn ska ligga i en tabell och adress i en annan. osv.

Hur skriver jag detta i en klass.

Har detta nu men det skriver ju bara ut en sak per rad.

```
<?
$filename = "data.txt";

$fp = fopen($filename,"r") or die("Kunde inte öppna $filename");
$contents = fread($fp,filesize($filename));
fclose($fp);
		
$names = explode("|",$contents);
while($filRad = array_shift($names)){
  echo $filRad . "<br>";
}
?>
```

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

## #2 — Aleph_One, 2004-04-08T12:40Z

Så här kan du läsa en rad i taget och sen skriva ut i en tabell.

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

	fclose($fd);

?>
```

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

## #3 — Asa, 2004-04-08T12:44Z

Tackar för det svaret :) Men kan man på nåt sätt lägga in dessa värdern i en array. Vill se om det går och hur det ser ut.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/101176-hur-skriver-man
