webForumDet fria alternativet

Hur skriver man?

2 svar · 264 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

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>";
}
?>
Aleph_OneMedlem sedan juni 2003372 inlägg
#2

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);

?>
AsaMedlem sedan dec. 20011 860 inlägg
#3

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.

125 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)