WinFuture-Forum.de: Csv Datei Automatisch In Tabelle Umwandeln - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Csv Datei Automatisch In Tabelle Umwandeln


#1 Mitglied ist offline   wogna 

  • Gruppe: aktive Mitglieder
  • Beiträge: 92
  • Beigetreten: 16. Februar 07
  • Reputation: 1

geschrieben 28. Dezember 2008 - 19:44

hallo leute,
möchte eine csv-datei, die auf einem webserver liegt (und jeden tag automatisch aktualisiert wird) automatisch in einer übersichtlichen (html?) tabelle anzeigen lassen.

also zb:
www.meineseite.com/adressen.csv -->>
www.meineseite.com/adressen.html oder .php


ist sowas möglich?
danke für eure hilfe!
wog
0

Anzeige



#2 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 28. Dezember 2008 - 19:48

ja, das geht, mit PHP könnte man z.B. die Werte auslesen und in html-Code reinwerfen.
npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
0

#3 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 28. Dezember 2008 - 20:19

Du brauchst nur ein Script, dass die Datei ausliest und reihenweise in eine Tabelle packt. Für die einzelnen Zellen werden die Datenreihen dann an den Trennzeichen aufgesplittet. Eine csv-Datei ist ja nichts anderes als eine Textdatei, wo alle Tabellendaten drinstehen wie gesagt Reihe für Reihe und mit bestimmten Zeichen abgetrennt. Hast du mal ein Muster der Datei? Es ist eigentlich ganz einfach.


So müßte das eigentlich klappen:

<table>
<?php
// ########### Einstellungen ###########################
$datei = "pfad/zur/datei.csv"; // Pfad Datei 
$anzahl_spalten = 4; //Anzahl der Spalten
$trennzeichen = ";"; // Trennzeichen der CSV-Datei
// ###############################################



$array = file($datei); 
	
	foreach ($array as $num => $element)
	{

			$array[$num] = explode($trennzeichen, $element);
		}

$ende=count($array);

for ($i=0;$i<$ende; $i++) 
{ 

 echo("<tr>");

 for($spalte=0;$spalte<$anzahl_spalten;$spalte++) { ?>

 <td><?=$array[$i][$spalte]?></td>

<?php } 

 echo("</tr>");

 } ?>


</table>

Dieser Beitrag wurde von Gitarremann bearbeitet: 28. Dezember 2008 - 20:35

Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 28. Dezember 2008 - 20:36

Alternativ auch mit fgetcsv.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0