setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); $lasttrfnumber->execute(); // Variabili per la modifica dei campi $lastnumber=$lasttrfnumber->getColumnVal("trfnumber"); $nexttrfnumber=$lastnumber+1; $datein=date('Y-m-d'); $tempcode=time(); $idtrf=$_GET["idtrf"]; $trfoldnumber=$lastnumber; ?> connect_error) { die("Connessione fallita: " . $conn->connect_error); } // Selezionare la riga da duplicare $sql_select = "SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails = '$idtrf'"; $result_select = $conn->query($sql_select); $row = $result_select->fetch_assoc(); // Creare una copia dell'array con tutte le colonne invariate $new_row = $row; unset($new_row['idtrfdetails']); unset($new_row['pdffilename']); unset($new_row['pdffilename2']); unset($new_row['csgo']); unset($new_row['csincharge']); unset($new_row['datecsincharge']); unset($new_row['signedon']); unset($new_row['signedonsecondcert']); // Modificare solo le colonne necessarie $new_row['idtrfdetails'] = null; $new_row['pdffilename'] = null; $new_row['pdffilename2'] = null; $new_row['csgo'] = null; $new_row['csincharge'] = null; $new_row['datecsincharge'] = null; $new_row['signedon'] = null; $new_row['signedonsecondcert'] = null; $new_row['trfnumber'] = $nexttrfnumber; $new_row['iduser'] = $iduserlogin; $new_row['dateintrf'] = $datein; $new_row['tempcode'] = $tempcode; // Inserire la nuova riga nella tabella trf-details $columns = implode(", ", array_keys($new_row)); $values = "'" . implode("', '", array_values($new_row)) . "'"; $sql_insert = "INSERT INTO `trf-details` ($columns) VALUES ($values)"; if ($conn->query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo TRF-Details"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } ?> setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.trfnumber='$nexttrfnumber'"); $newidtrf->execute(); $newidtrfnumber=$newidtrf->getColumnVal("idtrfdetails"); ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo AuditDPI"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo Auditmanufacturer"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo contacts"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo fileattached"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo identificationparts"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo trfaddrequirements"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo trfchemicalagent"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo trfstandards"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?> query($sql_insert) === TRUE) { echo "Nuova riga inserita con successo wheretrfstep"; } else { echo "Errore nell'inserimento della nuova riga: " . $conn->error; } } ?>