[PHP] SALVARE RECORD ESTRATTI DA DATABASE

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
SALVE A TUTTI! ho la necessità di salvare i dati estratti da una tabella con normale SELECT in un'altra tabella.
siccome non riesco ad essere molto chiaro data la mia scarsa esperienza in fatto di programmazione, allego
il codice che genera la tabella:

PHP:
<?php
//connessione al server
......
......
// ottiene i risultati dal database
$result = mysql_query("SELECT * FROM PRENOTAZIONI WHERE PROSSIMACONSEGNA between '$data2' and '$data3' AND ORDINATA='NO' ORDER BY PROSSIMACONSEGNA ASC")
or die(mysql_error());

// visualizza i dati in tabella

echo "<table bgcolor='white' border='1' cellpadding='5' align='center'>";
echo "<tr bgcolor='yellow'><th>COGNOME E NOME</th><th>CONS. PAZ. DAL</th><th>NOTE</th><th>CATEGORIA</th></th><th>ORDINATA</th><th></th></tr>";

// loop tra i risultati della query del database, visualizzandoli in tabella
while($row = mysql_fetch_array( $result )) {

// emissione del contenuto di ogni riga in una tabella
echo "<tr>";
echo '<td nowrap><b>' . $row['COGNOMENOME'] . '</b></td>';
echo '<td align="center"><b>' . $row['PROSSIMACONSEGNA'] . '</b></td>';
echo '<td><b>' . $row['NOTE'] . '</b></td>';
echo '<td align="center">' . $row['CATEGORIA'] . '</td>';
// echo '<td align="center">' . $row['SCADENZA'] . '</td>';
echo '<td align="center">' . $row['ORDINATA'] . '</td>';

echo '<td bgcolor=yellow><a href="edit.php?id=' . $row['id'] . '"><button style="font-family: arial; font-size: 18px; height: 40px; width: 150px;">MODIFICA</button></a></td>';

echo '</tr>';
}

// chiude la tabella>
echo "</table>";
?>
</code>

credo di aver capito che devo "catturare" i $row e inviarli alla nuova tabella. Grazie in anticipo a tutti
 

jonnino2004

Utente Attivo
23 Mag 2007
86
3
8
como
www.quizandoceffee.com
ciao
ma l'errore quale è? non ti stampa nessun record?
prima cosa: controlla che la query sia corretta, ovvero che le date siano come mysql se le aspetta e siano nell'ordine corretto (prima la più piccola poi la più grande).
Sintatticamente il codice mi sembra giusto.
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
si si il codice funziona perfettamente, non mi sono spiegato bene io! ho bisogno di salvare i valori $row['COGNOMENOME', $row['CATEGORIA'] etc... in un'altra tabella. E' possibile inviarli a questa altra tabella, magari mettendo la spunta in una checkbox posizionata accanto ad ogni valore?
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
salvare i dati estratti da una tabella con normale SELECT in un'altra tabella
ho capito che vuoi fare una copia dei dati selezionati, scrivendoli in una seconda tabella,
se non ci sono operazioni di consenso fatte con php sul singolo record, ma ssull'insieme,
puoi fare la copia usando una sola query .... "insert into select" indicando la sequenza delle colonne, per sicurezza,
come nel secondo esempio del link allegato, vedi se ti è sufficiente
https://www.w3schools.com/sql/sql_insert_into_select.asp
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
ok grazie tutto chiarissimo! è possibile, invece che salvare in un'altra tabella, modificare (UPDATE) un record nella stessa tabella? ad esempio, inserire nella colonna "ORDINATA", per ogni riga, la parola "SI"
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
ok ho quasi tutto chiaro, ma mi manca ancora qualche pezzo.
Riassunto completo:

Ho una tabella (PRENOTAZIONI) dalla quale estraggo quelle comprese tra due date (data2 e data3) e stampo a video il risultato della query, il tutto col seguente codice:

PHP:
$result = mysql_query("SELECT * FROM PRENOTAZIONI WHERE PROSSIMACONSEGNA between '$data2' and '$data3' AND ORDINATA='NO' ORDER BY PROSSIMACONSEGNA ASC")
or die(mysql_error());
 
// visualizza i dati in tabella

echo "<table bgcolor='white' border='1' cellpadding='5' align='center'>";
echo "<tr bgcolor='yellow'><th>COGNOME E NOME</th><th>CONS. PAZ. DAL</th><th>NOTE</th><th>CATEGORIA</th></th><th>ORDINATA</th><th></th></tr>";
 
// loop tra i risultati della query del database, visualizzandoli in tabella
while($row = mysql_fetch_array( $result )) {
 
// emissione del contenuto di ogni riga in una tabella
echo "<tr>";
echo '<td nowrap><b>' . $row['COGNOMENOME'] . '</b></td>';
echo '<td align="center"><b>' . $row['PROSSIMACONSEGNA'] . '</b></td>';
echo '<td><b>' . $row['NOTE'] . '</b></td>';
echo '<td align="center">' . $row['CATEGORIA'] . '</td>';
// echo '<td align="center">' . $row['SCADENZA'] . '</td>';
echo '<td align="center">' . $row['ORDINATA'] . '</td>';

bene, a questo punto dovrei aggiungere la possibilità, magari con un click su un pulsante, di cambiare da No a SI la colonna ORDINATA (della tabella PRENOTAZIONI) delle righe appena selezionate e stampate a video.. il massimo sarebbe inserire accanto ad ogni riga stampata a video una checkbox da spuntare e poi cliccando su un tasto (es "contrassegna come ordinate") faccio eseguire la modifica sulla colonna ORDINATA
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Salvare campo di una tabella in una variabile PHP 14
M [PHP] FPDF Salvare su disco C locale Windows PHP 3
L [PHP] Salvare csv da form dati PHP 5
G php salvare file in campo blob mysql: massimo 4MB PHP 1
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
M Salvare i dati nel db e aprire altra pagina php PHP 7
V [PHP] Salvare campo radio in db e leggerlo PHP 15
S [PHP] Salvare dati tabella in formato exel PHP 0
C Salvare immagini da php in automatico PHP 2
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0

Discussioni simili