// AKTUELL_FELD ZUSAMMENSTELLEN z.B(EINHEIT_AKTUELL) $feldnamen_sql = "`{$dat_feld}`, `{$id_feld}`, `"; // ALLE FELDNAMEN FÜR MYSQL ZUSAMMENSTELLEN $feldnamen_sql .= "{$feldnamen_string}"; $feldnamen_sql .= "`, `{$aktuell_feld}`"; $feldnamen_sql = ltrim($feldnamen_sql); echo "<b>Importiere daten aus {$datei} nach MYSQL {$tabelle}:</b><br><br>"; for ($i = 1; $i < count($array); $i++) { $zeile[$i] = explode(";", $array[$i]); // Zeile in Array einlesen $zeilenwerte_string = "'"; // Werte für MYSQL zusammenstellen $zeilenwerte_string .= implode(",", $zeile[$i]); $zeilenwerte_string = ltrim($zeilenwerte_string); // Leerzeichen vorn weg $zeilenwerte_string = rtrim($zeilenwerte_string); // Leerzeichen hinten weg $zeilenwerte_string .= "'"; // aktuell echo "{$zeilenwerte_string}<br>"; $db_abfrage = "INSERT INTO MIETE_ZAHLBETRAG VALUES ({$zeilenwerte_string})"; echo "<br>DB = {$db_abfrage}<br>"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); echo "zeile {$i} aus {$tabelle} importiert<br>"; } } import_me(); // import_me(objekt); // import_me(haus); // import_me(einheit); // import_me(person);
* @filesource $HeadURL: http://192.168.2.52/svn/berlussimo_1/tags/02.11.2010 - Downloadversion 0.27/import/import_geldkontobuchungen.php $ * @version $Revision: 6 $ * @modifiedby $LastChangedBy: sivac $ * @lastmodified $Date: 2010-09-21 10:34:50 +0200 (Di, 21 Sep 2010) $ * */ /* * Das ist eine Test bzw. Spieledatei, aus der kann man viel lernen kann * */ include "config.php"; include_once "../classes/mietkonto_class.php"; include_once "../classes/berlussimo_class.php"; include_once "../includes/allgemeine_funktionen.php"; ob_start(); import_me('geld_214'); // import_me('geld3012'); // import_me('buchungen2012_10000'); // import_me('buchungen2012_20000'); // import_me('buchungen2012_30000'); // kontrolle_zb_mb(); function import_me($tabelle) { $tabelle_in_gross = strtoupper($tabelle); // Tabelle in GROßBUCHSTABEN $datei = "{$tabelle}.csv"; // DATEINAME // $CSVarray = get_csv($file); $array = get_csv($datei); // DATEI IN ARRAY EINLESEN // echo "<pre>";
* @license http://www.gnu.org/licenses/agpl.html AGPL Version 3 * * @filesource $HeadURL: http://192.168.2.52/svn/berlussimo_1/tags/02.11.2010 - Downloadversion 0.27/import/import_altvertraege.php $ * @version $Revision: 6 $ * @modifiedby $LastChangedBy: sivac $ * @lastmodified $Date: 2010-09-21 10:34:50 +0200 (Di, 21 Sep 2010) $ * */ /* * Das ist eine Test bzw. Spieledatei, aus der kann man viel lernen kann. * */ include "config.php"; include_once "../classes/mietkonto_class.php"; include_once "../includes/allgemeine_funktionen.php"; import_me('e201'); function import_me($tabelle) { $tabelle_in_gross = strtoupper($tabelle); // Tabelle in GROßBUCHSTABEN $datei = "{$tabelle}.csv"; // DATEINAME $array = file($datei); // DATEI IN ARRAY EINLESEN echo $array[0]; // ZEILE 0 mit Überschriften $feldernamen[] = explode(":", $array[0]); // FELDNAMEN AUS ZEILE 0 IN ARRAY EINLESEN $anzahl_felder = count($feldernamen[0]); // ANZAHL DER IMPORT FELDER $feld1 = $feldernamen[0][0];
$letzte_tab_id = $akt_id->id; // Letzte id $letzte_tab_id = $letzte_tab_id + 1; // Letzte id um 1 erhöhen // ####letzte id der tabelle $vorhanden = zeile_vorhanden($mv_id, $heizkosten_beschriftung); if (!$vorhanden) { $db_abfrage = "INSERT INTO {$tabelle_in_gross} VALUES (NULL, '{$letzte_tab_id}', '{$mv_id}', '{$heizkosten_beschriftung}', '{$mietvertrag_von}', '0000-00-00', '{$heizkosten_summe}', '1')"; echo "<br>DB = {$db_abfrage}<br>"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); } } echo "zeile {$i} aus {$tabelle} importiert<br>"; } } import_me(mietentwicklung); // import_me(objekt); // import_me(haus); // import_me(einheit); // import_me(person); function nummer_komma2punkt($nummer) { $nummer_arr = explode(",", $nummer); if (!isset($nummer_arr[1])) { $nummer = "" . $nummer_arr[0] . ".00"; } else { $nummer = "" . $nummer_arr[0] . "." . $nummer_arr[1] . ""; } return $nummer; } function zeile_vorhanden($mietvertrag_id, $kostenkat)
* @version $Revision: 6 $ * @modifiedby $LastChangedBy: sivac $ * @lastmodified $Date: 2010-09-21 10:34:50 +0200 (Di, 21 Sep 2010) $ * */ /* * Das ist eine Test bzw. Spieledatei, aus der kann man viel lernen kann * */ ob_start(); /* SCHAUEN DAS IN DER TRANSFER_TAB ALLE MV_IDS VORHANDEN SIND */ include "config.php"; include_once "../classes/mietkonto_class.php"; include_once "../classes/berlussimo_class.php"; include_once "../includes/allgemeine_funktionen.php"; import_me('miete_214'); // import_me('mieten3012'); // import_me('buchungen2012_10000'); // import_me('buchungen2012_20000'); // import_me('buchungen2012_30000'); // kontrolle_zb_mb(); function import_me($tabelle) { $tabelle_in_gross = strtoupper($tabelle); // Tabelle in GROßBUCHSTABEN $datei = "{$tabelle}.csv"; // DATEINAME $array = file($datei); // DATEI IN ARRAY EINLESEN echo $array[0]; // ZEILE 0 mit Überschriften
// ####letzte id der tabelle $akt_id = new ids(); // Neues Objekt aktuelle Id der tabelle $akt_id->last_id($tabelle); // Objektwert zuweisen $letzte_tab_id = $akt_id->id; // Letzte id $letzte_tab_id = $letzte_tab_id + 1; // Letzte id um 1 erhöhen // ####letzte id der tabelle $zeile[$i] = explode(";", $array[$i]); // Zeile in Array einlesen $zeilenwerte_string = "NULL, '{$letzte_tab_id}', '"; // Werte für MYSQL zusammenstellen $zeilenwerte_string .= implode("','", $zeile[$i]); $zeilenwerte_string .= "', '1'"; // aktuell $zeilenwerte_string = ltrim($zeilenwerte_string); // Leerzeichen vorn weg $zeilenwerte_string = rtrim($zeilenwerte_string); // Leerzeichen hinten weg $db_abfrage = "INSERT INTO {$tabelle_in_gross} ({$feldnamen_sql}) VALUES ({$zeilenwerte_string})"; // echo "<br>DB = $db_abfrage<br>"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); echo "zeile {$i} aus {$tabelle} importiert<br>"; } } // import_me(objekt); // import_me(haus); import_me(einheit);