input dati con inser into select ?

luigithen

Utente Attivo
31 Mar 2020
84
3
8
ciao ragazzi scusate forse il titolo non è adatto ma spero di spiegarmi al meglio sulla funzione che vorrei integrare.

ho questa pagina (allego img)
schermata1.png


dove come potete vedere da questa immagine, leggo i dati dalla tabella "tesserato" (allego codice che utilizzo) nome, cognome e numero tessera che è disabilitato quindi non può essere modificato

PHP:
<?php
                      require_once("database/dbcontroller.php");
                      $db_handle = new DBController();
                      $result = $db_handle->runQuery("SELECT * FROM tesserato WHERE id_tess='" . $_GET["id_tess"] . "'");
                      ?>

mentre da un'altra tabella "stato" (allego codice che utilizzo) inserisco punti, spesa e data tramite insert

PHP:
<?php
require_once ("database/dbcontroller.php");
$db_handle = new DBController();
if(!empty($_POST["submit"])) {
    $query = "INSERT INTO tesspunti (codice, id_pun, punti, spesa, data_sp)
    VALUES('3330','".$_GET["id_pun"]."','".$_POST["punti"]."','".$_POST["data_sp"]."','".$_POST["data_sp"]."')";
        $result = $db_handle->executeQuery($query);
    if(!$result){
            $message="Problem in Adding to database. Please Retry.";
    } else {
        header("Location:code.php");
    }
}
?>

quello che vorrei capire è come faccio a salvare nome, cognome e numero tessera visto che i campi vengono letti e non sono presenti nell'insert ?

spero di essermi spiegato

guardavo questa funzione

PHP:
INSER INTO tabellaA
SELECT FROM tabellaB

In questo caso tutti i dati di "TabellaB" verranno riversati in "TabellaA".

ma non ho capito come integrarla sempre se è la soluzione
 

luigithen

Utente Attivo
31 Mar 2020
84
3
8
Puoi fare due query separate, l'insert che hai già e un update

Tommy come sempre grazie della risposta, non deve esserci un update perchè i dati non devono essere aggiornati (intendo nome, cognome e numero tessera) ma devono essere inseriti/copiati dentro l'altra tabella dove cè punti, spesa e data
 

luigithen

Utente Attivo
31 Mar 2020
84
3
8
allora ho provato questo

submit

PHP:
<?php
require_once ("database/dbcontroller.php");
$db_handle = new DBController();
if(!empty($_POST["submit"])) {
    $query = "INSERT INTO tesspunti (punti, spesa, data_sp)
    VALUES('".$_GET["id_pun"]."','".$_POST["punti"]."','".$_POST["spesa"]."','".$_POST["data_sp"]."')";
        $result = $db_handle->executeQuery($query);
    if(!$result){
            $message="Problem in Adding to database. Please Retry.";
    } else {
        header("Location:code.php");
    }
}
?>

e questo per copiare il contenuto

PHP:
  <?php
                        require_once ("database/dbcontroller.php");
                        $db_handle = new DBController();
                        if(!empty($_POST["submit"])) {

                          $query = "INSERT INTO tesspunti (codice, nome, cognome, tessera, id_tess)
                          SELECT codice, nome, cognome, tessera, id_tess FROM tesserato WHERE id_tess='" . $_GET["id_tess"] . "'";
                                $result = $db_handle->executeQuery($query);
                            if(!$result){
                                    $message="Problem in Adding to database. Please Retry.";
                            }
                        }
                        $result = $db_handle->runQuery("SELECT * FROM tesserato WHERE id_tess='" . $_GET["id_tess"] . "'");
                        ?>

il problema è che nel salvataggio mi crea 2 id uno del primo codice ed un'altro del secondo codice
 

luigithen

Utente Attivo
31 Mar 2020
84
3
8
ho lasciato questa opzione e risolto solo con l'id dell'utente

chiedo se qualcuno mi può indicare come mostrare il simbolo euro ed i decimali allego foto

due.png


questo è il codice

PHP:
<?php while($row = mysqli_fetch_array($result)) {

                          $somma_punti = 0;
                          $totale_spesa = 0;

                           $query_totale ="SELECT * FROM tesspunti where id_tess=$row[id_tess] order by data_sp desc";
                          $risultato_totale = mysqli_query($connect, $query_totale);
                          while($somma = mysqli_fetch_array($risultato_totale))
                          {
                            $somma_punti = $somma_punti + $somma['punti'];
                            $totale_spesa = $totale_spesa + $somma['spesa'];
                            $data = $somma['data_sp'];
                          }

                          echo "<tr>";
                          echo "<td>" . $row['nome'] . "</td>";
                          echo "<td>" . $row['cognome'] . "</td>";
                          echo "<td>" . $row['whatsapp'] . "</td>";
                          echo "<td>" . $row['data_reg'] . "</td>";
                          echo "<td>" . $row['accetta'] . "</td>";
                          echo "<td>" . $row['tessera'] . "</td>";
                          echo "<td>" . $somma_punti . "</td>";
                          echo "<td>" . $totale_spesa . "</td>";
                          echo '<td>
                          <a href="addpunti.php?id_tess=' . $row['id_tess'] . '" class="btn btn-icon btn-primary"><i class="fa fa-pencil"></i></a>
                          <a href="modifica.php?id_tess=' . $row['id_tess'] . '" class="btn btn-icon btn-success"><i class="fa fa-edit"></i></a>
                          <a href="infocliente.php?id_tess=' . $row['id_tess'] . '" class="btn btn-icon btn-info"><i class="fa fa-info-circle"></i></a>
                          </td>';
                          echo "</tr>";
                          unset($somma_punti);
                          unset($totale_spesa);
                          unset($data);
                        }?>

risolto bastava inserire
PHP:
"€ ".number_format($totale_spesa, 2, ',', '')
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
H Separare dati input text con ; e prelevarli PHP 2
M problema con l'inserimento di dati in un tag input PHP 3
F creazione pagina con dati input Javascript 0
L input (rilevare cambio dati) PHP 3
F Controllo dati sui campi di input tramite php PHP 1
E [PHP] [HTML] Codice che gestisce l'input e la trasmissione dei dati alla mia email PHP 1
C Inserire dati da input PHP 5
Marco_88 Filtraggio dati input post in unica soluzione PHP 5
Monital slect box e input text inviano dati senza il tasto invia PHP 5
D Combo che passa dati query ad input "hidden" PHP 15
M Come recuperare molteplici input form PHP 1
F Lettura "input number" dinamico PHP 4
B form gestione input PHP 2
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
R Nome input testo+variabile PHP 1
S riflettere valore di campo input range in live Javascript 0
M Compilazione automatica campi in input stessa pagina PHP 0
A attributo "min" per input gestione date PHP 8
F Steps campo input field Javascript 1
C input in sostituzione della select PHP 2
C [RISOLTO]Inserimento variabile php in input html PHP 20
L input (controllo se è stato modificato o no). PHP 1
W Modificare il Type di un Input box in javascript ovunque si trovi Javascript 0
S [PHP] Recupero nome immagine da Form con input file PHP 3
T [PHP] Autocompilazione input multiple da una select PHP 1
L [Javascript] input variabili di scrittura con canvas Javascript 2
MarkRed Come indicare, in una maschera, il primo controllo d'input, tipo "SetFocus" jQuery 9
L [Javascript] Select option in campi input Javascript 4
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
G Campo HTML input file con jQuery jQuery 0
P [PHP] Input Type="date" non va correttamente con Apple PHP 2
L Bootstrap 4 input ext value HTML e CSS 1
R radio input php mysql PHP 2
Emix [Javascript] Somma con array input HTML Javascript 1
M [HTML] form con multipli input type image HTML e CSS 1
A [Javascript] Multi input su due tabelle correlate Javascript 1
N [PHP] filtrare input form di tipo array PHP 0
S [HTML] Problema <input type="date"> HTML e CSS 0
V [Javascript] [HTML] Attivazione nuovi campi di input Javascript 2
Daniele_Carrara [Javascript] Modifica input date Javascript 5
A [Javascript] Somma di input dinamici Javascript 1
T [PHP] tornare alla pagina con gli input già compilati PHP 2
bubino8 [PHP] Recupero input senza invio PHP 1
D [Javascript] Input da un label Javascript 1
D [PHP] da option a input type PHP 9
bubino8 [HTML] <input type="file"> Testo a scelta HTML e CSS 3
D [Javascript] Script che controlla quello che hai scritto nell'input Javascript 3
MarcoGrazia [PHP] Verifica dell'input utente tramite funzione generica. PHP 0

Discussioni simili