[PHP] Creare un Pulsante che ricopia valori di un campo in altro record

centoj

Nuovo Utente
1 Nov 2018
4
0
1
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
 

Allegati

  • tabella_pazienti.jpg
    tabella_pazienti.jpg
    87,1 KB · Visite: 391
  • tabella_visite.jpg
    tabella_visite.jpg
    84,6 KB · Visite: 379

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Nel caso in cui il paziente sia ingrassato 20 kg? Non conviene valorizzare gli input con possibilità di modificarli?
 

centoj

Nuovo Utente
1 Nov 2018
4
0
1
E' solo un esempio per spiegare l'esigenza di copiare dei valori di campo in un nuovo record.
 

ciaobanana

Nuovo Utente
16 Ott 2018
2
0
1
Ciao,
non vorrei sbagliarmi, ma credo che sia concettualmente errato il tuo ragionamento.
I parametri che vorresti andare a copiare non devono stare in "visite" ma in "paziente".
Se vuoi fare uno storico delle visite, metterei una tabella "storico_visite", ed in "visite" solo i campi IdPaziente, IdStorico.

In ogni caso, per rispondere prettamente alla domanda (non ritengo di essere più esperto di te), spezzerei le query e farei:
PHP:
$ris = mysqli_query ($conn, SELECT Altezza, Peso, Colesterolo, Trigliceridi, Glicemia FROM visite WHERE IdPaziente=1);
if($ris){ //controllo che ci sia almeno un risultato
    $param = mysqli_fetch_array($ris);
    mysqli_query($conn, INSERT INTO visite (IdPaziente, Altezza, Peso, Colesterolo, Trigliceridi, Glicemia) VALUES ('1', $param['Altezza'] , $param['Peso'], $param['Colesterolo'], $param['Trigliceridi'], $param['Glicemia']);
}

Il codice va adattato con tutte le virgolette.
Spero di non aver detto castronerie. Ciao!
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Creare tabella da pulsante php PHP 6
U PHP creare un file excel dopo ricerca nel DB PHP 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
J creare pagina php di prenotazione PHP 5
F [PHP] creare tabella e tasto cerca PHP 3
B [PHP] Creare PDF dopo inserimento dati form PHP 4
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
E [PHP] creare temporary table per dati da xml PHP 2
R [PHP] creare pagina profilo per ogni utente PHP 4
M [PHP] Creare un menu a tendina con pdo PHP 18
G [PHP] Creare mail con allegato nascosto e bottone di richiamo PHP 0
Shyson [WordPress] [PHP] Creare codice che evidenzia nuovi articoli WordPress 0
ANDREA20 creare sito in php PHP 6
G [PHP] Creare appuntamento ed inviarlo tramite mail (Outlook e Gmail) PHP 0
F [PHP] Creare un'area web riservata PHP 13
S [PHP] [HTML] Come creare un grafico dinamico PHP 4
V Creare tabella mysql con php non funziona PHP 1
M Creare tabella da pagina php popolata con valori passati con POST PHP 5
B [PHP] hp script creare un utente diminuendo -1 e cosi via PHP 1
AntoCastro [PHP] Creare un sito di quiz a catena PHP 17
V Creare funzioni PHP per agevolare bootstrap PHP 1
B funzioni per creare file e inserirli dentro una certa cartella in php? PHP 1
F Creare pagina PHP come quella di phpMyadmin PHP 12
M Creare un exe da un listato php PHP 5
P [PHP] Creare un elenco completo con tabella PHP 3
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
utente è possibile creare una pagina php che copia interamente il contenuto di un'altra pagina ? PHP 10
A [PHP] Creare numero ticket casuale PHP 5
giannit [PHP] Creare pagina con collegamenti ipertestuali da file txt PHP 6
B [PHP] Creare un'interfaccia di inserimento testo in varie posizioni PHP 1
sandropochi [PHP] Form per creare filtro di ricerca su DB PHP 8
L [PHP] Creare un uploader di file csv xls e ricercare i risultati PHP 0
Zayciho [PHP] Creare sito web dinamico PHP 5
P [PHP] Creare elenco immagini PHP 2
L [php e xml] per creare una galleria fotografica con diversi file xml PHP 0
M [PHP] Creare chart con highchart PHP 6
T [PHP]Creare cookie PHP 5
Monital [PHP] Creare un array da stringa con diversi spazi PHP 3
P [PHP] come creare una chat PHP 24
trattorino Creare codice php help PHP 26
R [PHP] [HTML] Creare script invio modulo contatti PHP 2
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
S PHP: creare un link in una pagina PHP 7
D Cerco Collaboratore in gradio di creare siti in wordpress, joomla, e PHP Offerte e Richieste di Lavoro e/o Collaborazione 7

Discussioni simili