Aggiornare 2 tabelle

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
Salve,
Sto cercando di aggiornare due tabelle nello stesso tempo quando un form viene submit.
Il form in questione invia da una account ad un altro account un quantitativo di soldi. Quello che dovrebbe fare è somare i soldi mandati con quelli che sono sull'account dove sono stati mandati e sottrarre dal account di partenze quelli mandati. Per semplificare:
User 1 manda soldi a user 2 -> user uno si vede abbassare il suo bilancio del quantitativo mandato a user2
User 2 riceve i soldi e si vede aumentare il bilancio nel suo account.
Ho creato un codice ma mi fa solo la sottrazione e non la somma.
Vi chiedo se mi potete mostrare cosa sbaglio e la relativa soluzione.
Grazie mille
Link codice http://paste.ofcode.org/Zqfj7U5JJdNA8XLZvnvgHw
 
PHP:
$sql[] = "UPDATE transactions SET amount=amount+'$sTxtAmount' WHERE from_account_id ='$sTxtFromAccount' AND to_account_id='$sTxtToAccount'";
>>>> $sql[] = "UPDATE accounts SET balance=balance+'$sTxtAmount' WHERE id ='$sTxtToAccount'";
$sql[] = "UPDATE accounts SET balance=balance-'$sTxtAmount' WHERE id ='$sTxtFromAccount'";

vedi >>>, ciao
Marino
 
Ciao lo provo e ti faccio sapere
Grazie mille
PHP:
$sql[] = "UPDATE transactions SET amount=amount+'$sTxtAmount' WHERE from_account_id ='$sTxtFromAccount' AND to_account_id='$sTxtToAccount'";
>>>> $sql[] = "UPDATE accounts SET balance=balance+'$sTxtAmount' WHERE id ='$sTxtToAccount'";
$sql[] = "UPDATE accounts SET balance=balance-'$sTxtAmount' WHERE id ='$sTxtFromAccount'";

vedi >>>, ciao
Marino
 
Ciao grazie mille ha funzionato perfettamente
PHP:
$sql[] = "UPDATE transactions SET amount=amount+'$sTxtAmount' WHERE from_account_id ='$sTxtFromAccount' AND to_account_id='$sTxtToAccount'";
>>>> $sql[] = "UPDATE accounts SET balance=balance+'$sTxtAmount' WHERE id ='$sTxtToAccount'";
$sql[] = "UPDATE accounts SET balance=balance-'$sTxtAmount' WHERE id ='$sTxtFromAccount'";

vedi >>>, ciao
Marino
 

Discussioni simili