[PHP] SALVARE RECORD ESTRATTI DA DATABASE

giacomo9783

Utente Attivo
24 Ago 2016
81
0
6
37
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
81
0
6
37
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.001
173
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
81
0
6
37
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
81
0
6
37
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
L Problemi form Pagina php HTML e CSS 2
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3
P Rimozione automatica url da sitemap.xml con PHP PHP 1
L php tinymce mi duplica la classe label PHP 3
S Errore PHP - Notice: Undefined index ... PHP 14
N file manager da php 5 a 7 PHP 15
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
N Mysql_result per PHP 7 PHP 2
Emix Select concatenate php sql ajax PHP 2
P Modifica con PHP di un node in una sitemap xml PHP 0
D Come usare funzione php PHP 6

Discussioni simili