Exemplo n.º 1
0
    foreach ($formulario as $key => $value) {
        $posicion = strpos($key, 's2');
        if ($posicion !== -1 && $posicion !== FALSE) {
            // s2
            $thirdTableName = $key;
            $ThirdTableKeys = array();
            $SQLThirdTableKeys = "DESCRIBE " . $thirdTableName;
            foreach ($BD->query($SQLThirdTableKeys) as $ttkeys) {
                array_push($ThirdTableKeys, $ttkeys['Field']);
            }
            foreach ($value as $v) {
                //{[0->3][1->12][2->22]}
                $selects = array();
                $selectValues = array();
                $selectValues[$ThirdTableKeys[0]] = 0;
                $selectValues[$ThirdTableKeys[1]] = $objetoModelo->ultimoIdTabla($nombreTabla);
                $selectValues[$ThirdTableKeys[2]] = $v;
                array_push($selects, $selectValues);
                $objetoModelo->crear($thirdTableName, $selects);
            }
        }
    }
    echo $objetoModelo->ultimoIdTabla($nombreTabla);
} else {
    if (strcmp("eliminar", $accion) == 0) {
        $modelo = $mensajeControlador->modelo;
        $ID = $mensajeControlador->id;
        $archivosBorrar = array();
        $SQLcamposModelo = "DESCRIBE " . $modelo;
        foreach ($BD->query($SQLcamposModelo) as $ttkeys) {
            if (strpos($ttkeys['Field'], "fi_name_") === 0) {