Buongiorno, sono nuovo di questo forum ed avrei necessità dell'aiuto di qualcuno che sia più esperto di me in PHP. Il mio problema è il seguente:
Ho un database con due tabelle: PAZIENTI e VISITE. Un paziente può essere sottoposto a più visite (ognuna delle quali rappresenta un record). Ci sono dei campi della tabella visite che devono essere ricopiati nell'inserimento della nuova visita, faccio un esempio:
Viene inserito nella tabella VISITE il Paziente: Rossi Mario IdPaziente1
IdVisita 1
IdPaziente 1 (collegato alla tabella PAZIENTI)
DataVisita
Altezza
Peso
Colesterolo
Trigliceridi
Glicemia
Successivamente vengono inseriti altri pazienti.....
Quando il paziente Rossi IdPaziente1 si ripresenta a visita, avrei la necessita di ricopiare (con la pressione di un pulsante) alcuni campi del record inserito per ultimo relativo al paziente Rossi
IdVisita 5
IdPaziente 1 (collegato alla tabella PAZIENTI)
DataVisita
Altezza (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Peso (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Colesterolo (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Trigliceridi (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Glicemia (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
La query da applicare dovrebbe essere questa:
----------------
INSERT INTO visite (Altezza, Peso, Colesterolo, Trigliceridi, Glicemia) SELECT Altezza, Peso, Colesterolo, Trigliceridi, Glicemia FROM visite WHERE IdPaziente=1;
----------------
L'azione dovrebbe essere la seguente:
Nel nuovo inserimento dopo aver inserito IdPaziente, DataVisita, presso il pulsante "RICOPIA DATI" e alla pressione del tasto viene eseguita la query di sopra, che deve andare a pescare il Paziente presente in Archivio con IdPaziente= a....
Spero di essere stato chiaro nella esposizione e vi ringrazio anticipatamente per l'aiuto che riuscirete a darmi.
Allego le due tabelle
Ho un database con due tabelle: PAZIENTI e VISITE. Un paziente può essere sottoposto a più visite (ognuna delle quali rappresenta un record). Ci sono dei campi della tabella visite che devono essere ricopiati nell'inserimento della nuova visita, faccio un esempio:
Viene inserito nella tabella VISITE il Paziente: Rossi Mario IdPaziente1
IdVisita 1
IdPaziente 1 (collegato alla tabella PAZIENTI)
DataVisita
Altezza
Peso
Colesterolo
Trigliceridi
Glicemia
Successivamente vengono inseriti altri pazienti.....
Quando il paziente Rossi IdPaziente1 si ripresenta a visita, avrei la necessita di ricopiare (con la pressione di un pulsante) alcuni campi del record inserito per ultimo relativo al paziente Rossi
IdVisita 5
IdPaziente 1 (collegato alla tabella PAZIENTI)
DataVisita
Altezza (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Peso (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Colesterolo (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Trigliceridi (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
Glicemia (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
La query da applicare dovrebbe essere questa:
----------------
INSERT INTO visite (Altezza, Peso, Colesterolo, Trigliceridi, Glicemia) SELECT Altezza, Peso, Colesterolo, Trigliceridi, Glicemia FROM visite WHERE IdPaziente=1;
----------------
L'azione dovrebbe essere la seguente:
Nel nuovo inserimento dopo aver inserito IdPaziente, DataVisita, presso il pulsante "RICOPIA DATI" e alla pressione del tasto viene eseguita la query di sopra, che deve andare a pescare il Paziente presente in Archivio con IdPaziente= a....
Spero di essere stato chiaro nella esposizione e vi ringrazio anticipatamente per l'aiuto che riuscirete a darmi.
Allego le due tabelle