Ich habe Daten aus einer CSV Datei (Star Money)  in ein Array geladen.
Datum Buchung Konto Betrag
Ich habe eine Datenbank in denen ich Buchungskonstanten angelegt habe.
Jetzt möchte ich gerne, die CSV Daten durch meine Konstanten ersetzen.
Wie kann ich das machen?
Hier ist mal der teil der eine Übersicht über ein Konto ausgibt:
	
Mfg Maffy
					Datum Buchung Konto Betrag
Ich habe eine Datenbank in denen ich Buchungskonstanten angelegt habe.
Jetzt möchte ich gerne, die CSV Daten durch meine Konstanten ersetzen.
Wie kann ich das machen?
Hier ist mal der teil der eine Übersicht über ein Konto ausgibt:
PHP Code:
	
	
$daten_file = $_REQUEST['file'];
        $konto = $_REQUEST['q'];
                
        print "<h2>Buchungen von Konto <b>".$konto."</b> anzeigen :</h2> ";
        print "<p><a href=\"index.php?do=content&file=".$daten_file."\">Buchungen</a> - 
<a href=\"index.php?do=kontenliste&file=".$daten_file."\">Kontenliste</a> </p> ";
        print "Datei: $daten_file - Konto: $konto<br>";
        
        $r = "1";
    
        $handle = fopen(''.$file_dir.''.$daten_file.'','r') or die ('Kann die Datei nicht öffnen');
        while ( ($data = fgetcsv ($handle, 1024, ";")) !== FALSE ) {
        
            // Einträge Zählen und erste Zeile nicht ausgeben
            $row++;
                
             if ($row == 1) {
             continue;
             }
            
            // #[0] => Betrag;
            $Betrag = $data[0];
            
            // Betrag - > Komma in Punkt umwandeln für das Rechnen
            $data[0] = str_replace(",",".","$data[0]");
            
            #[1] => Buchungstext 
            $Buchungstext = $data[1];
            
            #[3] => Buchungstag 
            $Buchungstag = $data[3];
        
            #[4] => Begünstigter/Absender - Bankleitzahl 
            $Bankleitzahl = $data[4];
            
            #[5] => Begünstigter/Absender - Kontonummer 
            $Kontonummer = $data[5];
            
            #[6] => Begünstigter/Absender - Name 
            $Absender = $data[6];
            
            // Verwendungszweck                        
            $vwz ="".$data[26]."".$data[27]."".$data[28]."".$data[29]."".$data[30]."".$data[31]."
<br>".$data[32]."".$data[33]."".$data[34]."
".$data[35]."".$data[36]."".$data[37]."".$data
[38]."".$data[39]." ";
            
            
            // Nur Buchungen des gleichen Kontos anzeigen
            if($konto == $data[5]){ 
            
                // Buchungsdaten in ein Array schreiben wenn diese mit dem Konto gleich sind
                if(!$Kontonummer == "" | !$Bankleitzahl == "" | !$Absender == ""){
                
                // Buchungsdaten in ein Array schreiben wenn diese gleich sind
                $konto_daten[] ="<tr><td>$Buchungstag</td><td>$Absender</td><td>$konto</td><td>$Betrag</td></tr>";                
                                
                // Beträge in ein Array schreiben    
                $summe[] = $data[0];
                
                }
            
            }
        }
            
            print"<table border='1' class=\"buchungen\"  width='95%' cellspacing='2' cellpadding='2'>";
            
            print "<thead>";
            print "<tr>";
            print "<th>Datum</th>";
            print "<th>Buchung</th>";
            print "<th>Konto</th>";
            print "<th>Betrag</th>";
            print "</tr>";
            print "</thead>";
            
            // Daten ausgeben
            foreach($konto_daten as $data){        
                        
                   print "$data";
            }
            print"</table>";
                 
                
            $sum.= array_sum($summe);        
            $saldo = number_format($sum, 2, ',', '');            
        
            print"<table border='1' width='95%'>";
            print"<td colspann=\"3\" width='80%'> </td>";
            print"<td style=\"background:#efefef;\" width='35%'><b>Summe: " . $saldo . " €</b></td>";
            print "</tr>";
            print"</table>";    
            
    } 
Mfg Maffy
 
          

 Moderator
 Moderator
Comment