Example #1
0
function SaveCliForn($array, $db)
{
    // Converte la lettera iniziale in maiuscolo:
    foreach ($array as $key => $field) {
        $array[$key] = ucfirst($field);
    }
    $Tipo = $array['id_tipo'];
    $array['id_tipo'] = GetIdTipo($array['id_tipo'], $db);
    if (trim($array['rag_soc']) == "") {
        $array['rag_soc'] = $array['nome'] . ' ' . $array['cognome'];
    }
    if (VerificaUnicita($array['rag_soc'], $array['id_tipo'], $db) == 0) {
        /*
         * Compongo la query con i dati provenienti dall'array del post:
         */
        $q = "INSERT INTO tab_anagrafica ";
        $k = "(";
        $f = ") values (";
        foreach ($array as $key => $field) {
            if ($key != "salva") {
                $k .= "{$key}, ";
                $f .= "'{$field}', ";
            }
        }
        $f .= ");";
        $q .= $k . $f;
        $q = str_replace(", )", ")", $q);
        /*
         * Query completata.
         */
        $r = mysql_query($q, $db) or die(StampaErr($q, '[SaveCliForn] '));
        //mysql_free_result($r); inutile dato che e' una query insert.
        $status = "<label class=\"ok\">Il {$Tipo} è stato salvato correttamente.</label>";
    } else {
        $status = "<label class=\"err\">Errore, il {$Tipo} è già presente sul database.</label>";
    }
    return $status;
}
Example #2
0
function SalvaOggetto($username, $post)
{
    include "config.inc.php";
    if (trim($post['TXT_NOME'] != "")) {
        $post['TXT_NOME'] = ucfirst(trim($post['TXT_NOME']));
        $verifica = VerificaUnicita(addslashes($post['TXT_NOME']), $db);
        if ($verifica == 0) {
            //echo "Non ci sono duplicati <br />";
            $nome = addslashes(ucfirst(trim($post['TXT_NOME'])));
            $tipo = ucfirst(trim($post['OPT_TIPO']));
            $peso = ucfirst(trim($post['TXT_PESO']));
            $val = ucfirst(trim($post['TXT_VAL']));
            $rent = ucfirst(trim($post['TXT_RENT']));
            $liv = ucfirst(trim($post['OPT_LIV']));
            $danno = ucfirst(trim($post['TXT_DANNO']));
            $ac = ucfirst(trim($post['TXT_AC']));
            $prop = addslashes(ucfirst(trim($post['TXT_PROP'])));
            $mod = addslashes(ucfirst(trim($post['TXT_MOD'])));
            $area = ucfirst(trim($post['OPT_AREA']));
            $mob = addslashes(ucfirst(trim($post['TXT_MOB'])));
            $rep = ucfirst(trim($post['OPT_REP']));
            $slot = ucfirst(trim($post['OPT_SLOT']));
            $vnum = ucfirst(trim($post['vnum']));
            $val1 = ucfirst(trim($post['val1']));
            $val2 = ucfirst(trim($post['val2']));
            $val3 = ucfirst(trim($post['val3']));
            $val4 = ucfirst(trim($post['val4']));
            $val5 = ucfirst(trim($post['val5']));
            $val6 = ucfirst(trim($post['val6']));
            $id_user = GetIdUser($username, $db);
            $data = date('Y-m-d H:i:s');
            $q_save = "INSERT INTO\n\t\t\t\t\t\t\ttab_oggetti (nome, id_tipo, peso, vale, rent, liv, danno,\n\t\t\t\t\t\t\t\tac, prop, modi, id_rep, id_area, mob, id_user, data,\n\t\t\t\t\t\t\t\tid_slot, val1, val2, val3, val4, val5, val6, vnum)\n\t\t\t\t\t\t\t\tVALUES\n\t\t\t\t\t\t\t\t\t('{$nome}', '{$tipo}', '{$peso}', '{$val}', '{$rent}', '{$liv}',\n\t\t\t\t\t\t\t\t\t\t'{$danno}', '{$ac}', '{$prop}', '{$mod}', '{$rep}', '{$area}',\n\t\t\t\t\t\t\t\t\t\t'{$mob}', '{$id_user}', '{$data}', '{$slot}', '{$val1}',\n\t\t\t\t\t\t\t\t\t\t'{$val2}', '{$val3}', '{$val4}', '{$val5}', '{$val6}',\n\t\t\t\t\t\t\t\t\t\t'{$vnum}')";
            $r_save = mysql_query($q_save, $db) or die(StampaErr($q_save));
            $msg = "<label class=\"ok\">L'oggetto &#232; stato salvato correttamente.</label>";
            SessionLog("[Debug][SalvaOggetto]: {$q_save}", $db);
            //echo $q_save."<BR>";
        } else {
            $msg = "<label class=\"err\">L'oggetto &#232; gi&#224; presente nel database, salvataggio annullato.</label>";
        }
    } else {
        $msg = "<label class=\"err\">In campo nome dell'oggetto non pu&#242; essere vuoto.</label>";
    }
    mysql_close($db);
    return $msg;
}