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();
?>