Inserimento di un nuovo cliente * ope = mod ==> Modifica di un cliente * ope = del ==> Eliminazione di un cliente ********************************************************/ if ($ope == "add") { /* Recupero l'id da assegnare a questo cliente */ $qmax = " select max(IdClienti) as MAX from clienti C " ; $ret = $db->query($qmax) ; while ($db->next_record()) $idclienti = $max = $db->f("MAX") + 1 ; $query = " insert into clienti (idclienti, nome, idtipologia, idagente, piva, codfisc, indirizzo, citta, idzona, provincia, cap, telefono, fax, email, pec, riferimento, banca, codiban, abi, cab, cc, note, consegna, best) values ($idclienti, '$Nome', '$Tipologia', '$idagente', '$piva', '$codfisc', '$indirizzo', '$citta', '$idzona', '$provincia', '$cap', '$telefono', '$fax', '$email', '$pec', '$riferimento', '$banca', '$codiban', '$abi', '$cab', '$cc', '$note', '$consegna', '$CheckBest')" ; } elseif ($ope == "mod") { $query = " update clienti set nome = '$Nome', idtipologia = '$Tipologia', idagente = '$idagente', piva = '$piva', codfisc = '$codfisc', indirizzo = '$indirizzo', citta = '$citta', idzona = '$idzona', provincia = '$provincia', cap = '$cap', telefono = '$telefono', fax = '$fax', email = '$email', pec = '$pec', riferimento = '$riferimento', banca = '$banca', codiban = '$codiban', abi = '$abi', cab = '$cab', cc = '$cc', note = '$note', consegna = '$consegna', best = '$CheckBest' where idclienti=$id" ; } else // Operazione di cancellazione { /******************************************************************* * Operazione di eliminazione di uncliente * 6.11.2021 Versione 3.0: adesso il cliente viene cancellato * 'logicamente' dalla tabella e viene settata anche la data di * cancellazione ********************************************************************/ $dataCancellazione = date("Y-m-d") ; $query = "update clienti C set attivo = 0, DataDisattivazione = '$dataCancellazione' where C.idClienti = $id" ; } Debug (0, "Query = $query") ; if ($ret = $db->query($query)) { ?>