Continuo a ricevere il seguente errore da questa semplice istruzione mysql e non riesco a capire perché. sono sicuro che sia qualcosa di ovvio.MYSQL - Errore INSERT, colonna sconosciuta nell'elenco dei campi
require_once("connect.php");
$query = mysql_query("SELECT * FROM accounts ORDER BY id DESC LIMIT 1");
$row = mysql_fetch_assoc($query);
$balanceold = $row['balance'];
$difference = $_POST['predec'].".".$_POST['dec'];
$category = $_POST['category'];
$notes = $_POST['notes'];
if(isset($_POST['in'])){
$balancenew = $balanceold + $difference;
$query = mysql_query("INSERT INTO accounts(currentbalance, balancein, category, notes) VALUES (".$balancenew.", ".$difference.", ".$category.", ".$notes.")");
if($query){
header("Location: budget.php");
}
else{
die(mysql_error());
}
}
dà errore: Unknown column 'giorno di paga' in 'lista campo'
Ecco il mio codice forma:
<form action=process.php method=post>
£
<input type=text name=predec size=7>
.
<input type=text name=dec size=4 value=00>
<br />
<select name=category>
<option value=payday>Payday</option>
</select>
<input type=text name=notes size=20>
<input type=submit name=in value=Deposit>
<input type=submit name=out value=Withdraw>
</form>
tabella del database "conti" contiene i seguenti campi:
id, int primary A_I
balancein, decimale 10, 2
balanceout, decimale 10,2
saldo corrente, decimale 10,2
categoria, varchar 50
note, varchar 255
data, timestamp
. ..in questo ordine
Il tuo codice HTML è irrilevante. Dovremo vedere la struttura della tabella del tuo database. –
E il codice che imposta le variabili $ balancenew, $ difference, $ category, $ notes. – methai
Si prega di mostrare il vostro codice PHP completo. –