Guten Morgen,
ich lese über Fopen eine Excel Tabelle aus, speichere die Daten in ein Array und lasse die über eine Schleife auf einer Website anzeigen.
Die Tabelle sieht in etwa so aus:
Feld1, Feld2, Feld3
...
Ausgabe:
Feld1
Feld2
Feld3
Feld1
Feld2
Feld3
bis zur letzten Datenreihe
Nun muss ich da was ändern und mir fehlt dafür der Ansatz. Die Datensätze sollenn verglichen werden und zwar über Feld2.
Wenn im ersten und zweiten Datensatz das Feld2 gleich ist, muss sich die Ausgabe ändern.
Feld1 von Datensatz 1
Feld2
Feld3
Feld3 von Datensatz 2
Es wird dann vom Datensatz2 nur das eine Feld zum Datensatz1 hinzugefügt, danach geht es dann mit Datensatz3 weiter.
Hier ein Auszug wie ich das bisher gemacht habe. vielleicht kann mir jemand einen Tipp geben.
Gruß Dutch
ich lese über Fopen eine Excel Tabelle aus, speichere die Daten in ein Array und lasse die über eine Schleife auf einer Website anzeigen.
Die Tabelle sieht in etwa so aus:
Feld1, Feld2, Feld3
Feld1, Feld2, Feld3
Feld1, Feld2, Feld3
...
Ausgabe:
Feld1
Feld2
Feld3
Feld1
Feld2
Feld3
bis zur letzten Datenreihe
Nun muss ich da was ändern und mir fehlt dafür der Ansatz. Die Datensätze sollenn verglichen werden und zwar über Feld2.
Wenn im ersten und zweiten Datensatz das Feld2 gleich ist, muss sich die Ausgabe ändern.
Feld1 von Datensatz 1
Feld2
von Datensatz 1
Feld3
von Datensatz 1
Feld3 von Datensatz 2
Feld1 von Datensatz 3
Feld2
von Datensatz 3
Feld3
von Datensatz 3
Es wird dann vom Datensatz2 nur das eine Feld zum Datensatz1 hinzugefügt, danach geht es dann mit Datensatz3 weiter.
Hier ein Auszug wie ich das bisher gemacht habe. vielleicht kann mir jemand einen Tipp geben.
Gruß Dutch
PHP-Code:
if ((($handle = fopen("atb//WEBESB.CSV", "r")) !== FALSE)
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE){
$num = count($data);
$row++;
for ($c=0; $c < $num; $c = $c+11) {
if (strcasecmp($cNr, $data[$c]) == 0){
$pruefung = 1;
echo "<table width="500" border="1">";
echo "<tr>"."<td>";
echo ('ContainerNr: ');
echo "</td>"."<td>";
Kommentar