我尝试计算该值,但其中一些不起作用。它也没有插入数据库。请有人帮帮我我现在正在做我的最后一年项目。
<?php
error_reporting(E_ALL & ~E_NOTICE);
$no1=$_POST[peruntukan_diluluskan];
$no2=$_POST[jumlah_perbelanjaan];
$tolak6=$_POST[baki];
$tolak6=($no1-$no2);
$query=" INSERT INTO form (baki)
VALUES ('$tolak6')";
$result=mysql_query($query);
?>
<table width="800" border="0" align="center">
<tr>
<td width="30"><strong>1</strong></td>
<td width="170"><span class="gh"><strong>Peruntukan diluluskan (Approved budget)</strong></span><strong> </strong></td>
<td width="10">:</td>
<td width="472"><?php echo $record["peruntukan_diluluskan"]; ?><input name="peruntukan_diluluskan" type="hidden" id="peruntukan_diluluskan" readonly ="readonly" value="<?php echo $record["peruntukan_diluluskan"]; ?>" size="50" /></td>
</tr>
<tr>
<td width="30"><strong>2</strong></td>
<td width="170"><span class="hb"><span class="hb"><strong>Jumlah Perbelanjaan (Amount Spent) </strong></span></span><strong></strong></td>
<td width="10">:</td>
<td width="472"><?php echo $record["jumlah_perbelanjaan"]; ?><input name="jumlah_perbelanjaan"type="hidden" id="jumlah_perbelanjaan" readonly ="readonly" value="<?php echo $record["jumlah_perbelanjaan"]; ?>" size="30" /></td>
</tr>
<tr>
<td width="30"><strong>3</strong></td>
<td width="170"><span class="hb"><span class="hb"><strong>Baki (Balance) </strong></span></span><strong></strong></td>
<td width="10">:</td>
<td width="472"><?php echo $tolak6;
?><input type="hidden" name="baki" id="baki" value="<?php echo $tolak6;
?>" size="50" /></td>
</tr>
答案 0 :(得分:1)
您的问题似乎未连接到数据库。
您需要使用一些MySQL连接来确定数据库所在的服务器以及您要连接的数据库。
$record
也从未填充过。
您可能也想将$ _POST变量放在引号内:
$no1=$_POST['peruntukan_diluluskan'];
$no2=$_POST['jumlah_perbelanjaan'];
$tolak6=$_POST['baki']; //this is immediately overwritten..
$tolak6=($no1-$no2);
P.S。你应该更好地对你的查询进行参数化。 (:
答案 1 :(得分:0)
编写正确的MySql插入格式
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
答案 2 :(得分:0)
缺少数据库连接
像这样添加
<?php
$servername = "localhost";
$username = "root";
$password = "";
$mysql_database = "testdb"; //your database name
$conn = mysql_connect($servername, $username, $password, $mysql_database);
// $conn is db connection variable
if (!$conn)
{
die("Connection failed");
}
?>
你必须使用像
这样的POST值 $no1=$_POST['peruntukan_diluluskan'];
$no2=$_POST['jumlah_perbelanjaan'];
$tolak6=$_POST['baki']; //here you have to use different variable
$tolak6=($no1-$no2); //here you overwriting the same variable
并且缺少连接变量
$query=" INSERT INTO form (baki)
VALUES ('$tolak6')";
$result=mysql_query($conn,$query);
答案 3 :(得分:0)
使用以下声明。
$con=mysql_connect("hostname", "username", "password") or die(mysq_error());
mysql_select_db("database_name", $con);
$query=" INSERT INTO form (baki)
VALUES ('$tolak6')";
$result=mysql_query($query);
现在有一天php支持 mysqli 驱动程序。
答案 4 :(得分:0)
我建议你先检查一下表单元素。在表单<form method="post" action="your php file name">
中使用post方法然后创建与本地主机的连接,并使用该连接变量在数据库之间进行事务。
$con = mysqli_connect("localhost","usename","password","databasename");
然后为insert和make transaction创建查询
`$q = "insert into tablename(field1,field2,...,fieldn) values (val1,val2,...valn)";
Mysqli_query($ Q);`
试试吧。快乐的编码...
答案 5 :(得分:0)
<?php
error_reporting(E_ALL & ~E_NOTICE);
$no1=$_POST['peruntukan_diluluskan'];
$no2=$_POST['jumlah_perbelanjaan'];
$tolak6=$_POST['baki'];
$tolak6=($no1-$no2);
$con= mysql_connect("localhost","root","") or die( " Error"."Connection failed: ".mysql_error());
mysql_select_db("testdb") or die( " Error"."DB selection failed: ".mysql_error());
$query="INSERT INTO form (baki) VALUES ('$tolak6')";
$result=mysql_query($con,$query) or die(mysql_errno($con,$query));
?>
<table width="800" border="0" align="center">
<tr>
<td width="30"><strong>1</strong></td>
<td width="170"><span class="gh"><strong>Peruntukan diluluskan (Approved budget)</strong></span><strong> </strong></td>
<td width="10">:</td>
<td width="472"><?php echo $record["peruntukan_diluluskan"]; ?><input name="peruntukan_diluluskan" type="hidden" id="peruntukan_diluluskan" readonly ="readonly" value="<?php echo $record["peruntukan_diluluskan"]; ?>" size="50" /></td>
</tr>
<tr>
<td width="30"><strong>2</strong></td>
<td width="170"><span class="hb"><span class="hb"><strong>Jumlah Perbelanjaan (Amount Spent) </strong></span></span><strong></strong></td>
<td width="10">:</td>
<td width="472"><?php echo $record["jumlah_perbelanjaan"]; ?><input name="jumlah_perbelanjaan"type="hidden" id="jumlah_perbelanjaan" readonly ="readonly" value="<?php echo $record["jumlah_perbelanjaan"]; ?>" size="30" /></td>
</tr>
<tr>
<td width="30"><strong>3</strong></td>
<td width="170"><span class="hb"><span class="hb"><strong>Baki (Balance) </strong></span></span><strong></strong></td>
<td width="10">:</td>
<td width="472"><?php echo $tolak6;
?><input type="hidden" name="baki" id="baki" value="<?php echo $tolak6;
?>" size="50" /></td>
</tr>