aggiornare 2 campi di una tabella insieme

luigithen

Utente Attivo
31 Mar 2020
84
3
8
scusate e spero che la mia spiegazione possa farvi capire cosa cerco di fare.

nella tabella stock_available ho due campi "quantity" e "physical_quantity" quello che vorrei fare è questo, quando aggiorno il campo "quantity" la stessa quantità venga inserita anche nel campo "physical_quantity", pensavo di utilizzare il codice seguente

PHP:
UPDATE stock_available set
      quantity = physical_quantity '".$_POST["quantity"]."'
      WHERE id_product_attribute=".$_GET["id"];

questo il select
PHP:
SELECT quantity
    FROM stock_available WHERE id_product_attribute='" . $_GET["id"] . "'");

e poi tramite questo codice

PHP:
<input type="text" name="quantity" id="quantity" class="form-control" value="<?php echo $result[0]["quantity"]; ?>">

aggiungere la quantità ma non mi funziona, cosa stò sbagliando ?

grazie
 
Ultima modifica:

luigithen

Utente Attivo
31 Mar 2020
84
3
8
grazie tommy per la risposta, abbi pazienza ma credo di avere ancora qualche problema, perchè non aggiorna

PHP:
  <?php
  require_once ("db.php");
  $db_handle = new DBController();
  if(!empty($_POST["submitC"])) {

      $quant=$_POST['quantity'];
      $sql="UPDATE stock_available SET quantity='$quant',physical_quantity='$quant' WHERE id_product_attribute='" . $_GET["id"] . "'";

      $result = $db_handle->executeQuery($quant);
    if(!$result) {
      header("Location: modifica.php?id=" . $result["id_product"]. "");
    }
  }
  $result = $db_handle->runQuery("SELECT quantity
    FROM stock_available WHERE id_product_attribute='" . $_GET["id"] . "'");
  ?>

questo è il codice che utilizzo per l'input

PHP:
<input type="text" name="quantity" id="quantity" class="form-control" value="<?php echo $result[0]["quantity"]; ?>">
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
non hai messo nussun controllo sull' errore che potrebbero generare le query
comunque dallo script che hai pubblicato, si capisce poco la logica che stai usando,
mi spiego,

stai usando
$quant=$_POST['quantity'];
e
id_product_attribute='" . $_GET["id"]
sei sicuro di recuperare i 2 valori correttamente ?
potresti mette un'echo per verificarli

se la quantità avesse delle cifre decimali,
la quantità deve essere fornita con il punto decimale o con la virgola ? come lavora il tuo database ?

la quantità é un valore numerico, NON deve essere contornata da apici

forse anche "id_product_attribute" é un dato numerico e non deve essere contornato da apici

da ultimo se la quantità che viene inserita sostituisce il valore presente nel db é corretto scrivere
UPDATE stock_available SET quantity=$quant
ma se la quantità inserita aggiorna in + 0 - , allora deve essere scritto
UPDATE stock_available SET quantity=quantity+$quant
ed il segno inserito con la quantità stabilisce la somma o la sottrazione della stessa.

inserisci i controlli sulla esecuzione delle query, che come detto mancano,
e se posti ancora, SPIEGA perché non aggiorna secondo le tue aspettative
e gli eventuali errori segnalati
 
  • Like
Reactions: f107

luigithen

Utente Attivo
31 Mar 2020
84
3
8
ciao, grazie a tutti per la risposta al momento ho abbandonato questa opzione per via dei vari errori presenti appena riprendo in mano questo porgo il codice corretto.
 

luigithen

Utente Attivo
31 Mar 2020
84
3
8
Discussioni simili
Autore Titolo Forum Risposte Data
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
P [PHP] Intercettare ed aggiornare campi di un database PHP 5
Q Problema su come far aggiornare i campi su un database Mysql PHP 17
L [PHP] Sommare campi e aggiornare tabella PHP 14
I aggiornare campi gia presenti in table mysql PHP 10
U aggiornare campi di un database Classic ASP 5
S Aggiornare percorso file collegati MS Access 0
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
M Aggiornare stesso campo in due tabelle PHP 0
Alex_70 Aggiornare campo da un altro campo PHP 16
Leshabituelles Non riesco ad aggiornare PHP PHP 0
M [Javascript] Aggiornare like totali dopo click Javascript 0
S aggiornare valore di un elemento xml con php PHP 8
C [PHP] scrivere o aggiornare record in tabella PHP 7
T Aggiornare una tabella db richiamando da file php PHP 3
M [Javascript] [PHP] aggiornare pagina ogni ora Javascript 2
B [Javascript] Cambiare classe ed aggiornare relativi eventi Javascript 3
S Aggiornare una tabella db richiamando da file php PHP 3
S [PHP]Aggiornare pagina in maniera trasparente... PHP 3
M [PHP] Aggiornare i dati dei record selezionati PHP 3
X come aggiornare codice php? PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
WebDr [ASP] Aggiornare una pagina in un div da un altro div su pagina diversa Classic ASP 3
C Aggiornare App Html5 HTML e CSS 2
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5
S [Javascript] Aggiornare solo un DIV una sola volta con un click di un bottone Javascript 9
Metazoo Recuperare variabile php da javascript senza aggiornare pagina PHP 5
Magenta [WordPress] Dati ftp per aggiornare in locale WordPress 10
giancadeejay Aggiornare tabella db con php PHP 10
giancadeejay [PHP] Aggiornare un valore del database tramite form PHP 26
giancadeejay [PHP] Aggiornare DB tramite UPLOAD file .csv PHP 39
F Aggiornare marker su mappa google con una funzione ajax richiamata al cambio di una select Ajax 2
N eseguire pagina php senza aggiornare la pagina Ajax 3
M Aggiornare Plesk e PHP su VPS Linux OVH Server Dedicati e VPS 3
P Aggiornare Tabella con form ma senza Mysql HTML e CSS 0
P Aggiornare tabella tramite form PHP 17
garimpeiro Errore di sintassi si tenta di aggiornare file in formato dbf Programmazione 2
L Script per aggiornare pagina html Javascript 2
G Aggiornare immagine caricata nel DB Classic ASP 1
K mysql aggiornare campo Database 4
Marco_88 Aggiornare elemento DOM jQuery 9
J Aggiornare 2 tabelle PHP 3
R Aggiornare WP e riuscire poi a tornare indietro. WordPress 24
I come aggiornare il codice jQuery 1
P aggiornare div con un clic senza reload Ajax 2
M Aggiornare grafico con i dati inseriti in tabella PHP 0
A aggiornare pagina1 da link di pag2 Javascript 1
M Aggiornare valori in mysql (classifica) PHP 8

Discussioni simili