数据库更新错误的数据

Closed. This question needs to be more focused. It is not currently accepting answers.
                </div>
            </div>
        </div>
                <hr class="my12 outline-none baw0 bb bc-powder-2">
            <div class="grid fw-nowrap fc-black-600">
                    <div class="grid--cell mr8">
                        <svg aria-hidden="true" class="svg-icon iconLightbulb" width="18" height="18" viewbox="0 0 18 18"><path d="M9.5.5a.5.5 0 0 0-1 0v.25a.5.5 0 0 0 1 0V.5zm5.6 2.1a.5.5 0 0 0-.7-.7l-.25.25a.5.5 0 0 0 .7.7l.25-.25zM1 7.5c0-.28.22-.5.5-.5H2a.5.5 0 0 1 0 1h-.5a.5.5 0 0 1-.5-.5zm14.5 0c0-.28.22-.5.5-.5h.5a.5.5 0 0 1 0 1H16a.5.5 0 0 1-.5-.5zM2.9 1.9c.2-.2.5-.2.7 0l.25.25a.5.5 0 1 1-.7.7L2.9 2.6a.5.5 0 0 1 0-.7z" fill-opacity=".4"></path><path opacity=".4" d="M7 16h4v1a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1z" fill="#3F3F3F"></path><path d="M15 8a6 6 0 0 1-3.5 5.46V14a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1v-.54A6 6 0 1 1 15 8zm-4.15-3.85a.5.5 0 0 0-.7.7l2 2a.5.5 0 0 0 .7-.7l-2-2z" fill="#FFC166"></path></svg>
                    </div>
                <div class="grid--cell lh-md">
                    <p class="mb0">
                        <b>Want to improve this question?</b> Update the question so it focuses on one problem only by <a href="/posts/10560239/edit">editing this post</a>.
                    </p>
                    <p class="mb0 mt6">Closed <span title="2014-03-14 03:00:25Z" class="relativetime">6 years ago</span>.</p>
                </div>
            </div>
    </aside>

I am currently working on a fun project, which involves Ajax, HTML, JavaScript, PHP and SQL.

I have debugged my project as far as I could, and I am 100% sure my AJAX, HTML and JavaScript are working fine and my variables are send to the server correctly.

I am trying to fetch data from the database, subtract a number (submitted in the form) from this data and update the database accordingly.

My database does update. However, it is not displaying the correct numbers. When submitting 1 in the form, it will ALWAYS return the same numbers in the database. (Which is odd, because I am subtracting it...). I am 100% sure the data from the form is passed to the server correctly, so I would like you all to check my server file, which should be the problem.

Edit: The database connection is made in db.php and is made correctly. This has been tested.

</div>

I think you are mistaking the return value of mysql_query, look php's manual

mysql_query returns a resource which then may be passed to some other funcion to extract the value returned by the query you made. You should do something like this:

$res = mysql_query(...)
$row = mysql_fetch_assoc($res)
$dec = $res["column_name"] - $some_value

You should check the $_REQUEST[...] array values to eliminate sql injection vulnerabilities.

You really need to switch to prepared statements to fix your sql injection problems.

Apart from that, what's wrong with this specific code, is that mysql_query does not return a number, it returns a resource. You need to fetch a row to get the number.

as far as I know, mysql_query returns resource, not result itself. So you have to modify your code to something like this:

$res = mysql_query("your_query_here");
$row = mysql_fetch_row($res);
$totaalaantal = $row[0];

check http://php.net/manual/en/function.mysql-query.php