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
Kommentar