Beispiel #1
0
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];
    // FELD1 - IMPORT nur zur info
    $feldnamen_string = implode("`,`", $feldernamen[0]);
    // FELDERNAMEN ZU STRING
    $feldnamen_string = ltrim($feldnamen_string);
    // LEERZEICHEN VORN WEG
    $feldnamen_string = rtrim($feldnamen_string);
    // LEERZEICHEN HINTEN WEG
    $dat_feld = "{$tabelle_in_gross}" . "_DAT";
    // DAT_FELD ZUSAMMENSTELLEN z.B(EINHEIT_DAT)
    $id_feld = "{$tabelle_in_gross}" . "_ID";
    // ID_FELD ZUSAMMENSTELLEN z.B(EINHEIT_ID)
    $aktuell_feld = "{$tabelle_in_gross}" . "_AKTUELL";
    // 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++) {
        // ####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>";
    }
}
function teilnahme_einzug_hinzu($mv_id, $kontoinhaber, $kontonummer, $blz, $bankname, $einzugsart)
{
    $akt_id = new ids();
    $akt_id->last_id('detail');
    // Objektwert zuweisen
    $letzte_tab_id = $akt_id->id;
    // Letzte id
    $letzte_tab_id = $letzte_tab_id + 1;
    // Letzte id um 1 erhöhen
    /* Einzugserm JA */
    $db_abfrage = "INSERT INTO DETAIL VALUES (NULL, '{$letzte_tab_id}', 'Einzugsermächtigung', 'JA', '', '1', 'MIETVERTRAG', '{$mv_id}')";
    echo "<br>DB = {$db_abfrage}<br>";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    /* Kontoinhaber */
    $akt_id->last_id('detail');
    // Objektwert zuweisen
    $letzte_tab_id = $akt_id->id;
    // Letzte id
    $letzte_tab_id = $letzte_tab_id + 1;
    // Letzte id um 1 erhöhen
    $db_abfrage = "INSERT INTO DETAIL VALUES (NULL, '{$letzte_tab_id}', 'Kontoinhaber-AutoEinzug', '{$kontoinhaber}', '', '1', 'MIETVERTRAG', '{$mv_id}')";
    echo "<br>DB = {$db_abfrage}<br>";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    /* Kontonummer */
    $akt_id->last_id('detail');
    // Objektwert zuweisen
    $letzte_tab_id = $akt_id->id;
    // Letzte id
    $letzte_tab_id = $letzte_tab_id + 1;
    // Letzte id um 1 erhöhen
    $db_abfrage = "INSERT INTO DETAIL VALUES (NULL, '{$letzte_tab_id}', 'Kontonummer-AutoEinzug', '{$kontonummer}', '', '1', 'MIETVERTRAG', '{$mv_id}')";
    echo "<br>DB = {$db_abfrage}<br>";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    /* BLZ */
    $akt_id->last_id('detail');
    // Objektwert zuweisen
    $letzte_tab_id = $akt_id->id;
    // Letzte id
    $letzte_tab_id = $letzte_tab_id + 1;
    // Letzte id um 1 erhöhen
    $db_abfrage = "INSERT INTO DETAIL VALUES (NULL, '{$letzte_tab_id}', 'BLZ-AutoEinzug', '{$blz}', '', '1', 'MIETVERTRAG', '{$mv_id}')";
    echo "<br>DB = {$db_abfrage}<br>";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    /* Bankname */
    $akt_id->last_id('detail');
    // Objektwert zuweisen
    $letzte_tab_id = $akt_id->id;
    // Letzte id
    $letzte_tab_id = $letzte_tab_id + 1;
    // Letzte id um 1 erhöhen
    $db_abfrage = "INSERT INTO DETAIL VALUES (NULL, '{$letzte_tab_id}', 'Bankname-AutoEinzug', '{$bankname}', '', '1', 'MIETVERTRAG', '{$mv_id}')";
    echo "<br>DB = {$db_abfrage}<br>";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    /* Einzugsart */
    $akt_id->last_id('detail');
    // Objektwert zuweisen
    $letzte_tab_id = $akt_id->id;
    // Letzte id
    $letzte_tab_id = $letzte_tab_id + 1;
    // Letzte id um 1 erhöhen
    $db_abfrage = "INSERT INTO DETAIL VALUES (NULL, '{$letzte_tab_id}', 'Autoeinzugsart', '{$einzugsart}', '', '1', 'MIETVERTRAG', '{$mv_id}')";
    echo "<br>DB = {$db_abfrage}<br>";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
}