quali sono i campi di "inventario" nell'ordine?
qual è il campo che diventa "null" (mi pare il terzo di "inventario", ma qual è)?

riposto il codice per chiarezza:

Codice PHP:
<?php
    session_start
();
    require 
"funzioni.php";
    if(
$_SESSION['username'] == "") {
        echo 
"Non sei autorizzato ad entrare!";
        exit();
    };
    
$utente=$_SESSION['username'];
    
$nome=$_POST['oggetto'];
    
$prezzo=$_POST['prezzo'];
    
$monete="monete";
    
$query="SELECT * FROM utente WHERE nome='$utente'";
    
$db->esegui($query);
    for (
$i=0$i<$db->righe(); $i++) {
        
$soldi=$db->leggi($i$monete);
    };
    if(
$soldi<$prezzo) {
        echo 
"monete insufficienti";
    } else {
        
$soldi=$soldi-$prezzo;
        
$query="INSERT INTO inventario VALUES('', '$utente', '$nome', '0')";
        
$db->esegui($query);
        
$query="UPDATE utente SET monete='$soldi' WHERE nome='$utente'";
        
$db->esegui($query);
        echo 
"acquisto avvenuto con successo";
    };
    
$db->disconnetti();
?>