我正在建立一个页面,人们可以在那里跟踪费用。
成功注册后,您将进入管理页面,您可以在其中插入特定费用:
<?php
session_start();
session_regenerate_id();
include("db_connection.php");
if(!(isset($_SESSION['username'], $_SESSION['login_string']) || isset($_COOKIE['username']))){
header("Location: index.html");
exit();
}
if(isset($_POST['rsubmit'])){
$electricity = mysqli_real_escape_string($link, $_POST['electricity']);
$gas = mysqli_real_escape_string($link, $_POST['gas']);
}
$insert = "INSERT INTO `vrednosti`(vrednost, cas) VALUES ('$electricity', '$gas', now())";
if (mysqli_query($link, $insert)) {
echo "Changes saved!";
} else {
echo "Error: " . $insert . "<br>" . mysqli_error($link);
}
mysqli_close($link); ?>
<br><br><br><br>
<form action="" method="post">
Electricity:<br> <input type="text" name="electricity" id="electricity"></input><br>
Gas:<br> <input type="text" name="gas" id="gas"></input><br>
<input type="submit" name="rsubmit" id="rsubmit" value="Insert"></input><br>
</form>
问题是,插入的值没有进入我的mysql数据库,我有3个表:
1)用户:
1 id / int(11) / AUTO_INCREMENT
2 Username / varchar(32)
3 Email / varchar(80)
4 Password / char(128)
5 Activation / varchar(40) NULL
6 ExpirationTime / timestamp NULL
7 Salt / char(128)
8 gender / varchar(6)
9 birthdate / text
10 education / varchar(30)
2)类别(目前只有2个类别):
1 cat_id / int(11) / AUTO_INCREMENT
2 Electricity / varchar(60)
3 Gas / varchar(60)
3)价值观:
1 value_id / int(30) / AUTO_INCREMENT
2 values / varchar(60)
3 time / timestamp
此处有人可以帮我这个页面。我尝试了一切,但没有成功。
答案 0 :(得分:0)
为了向&#34;值&#34;添加2个新条目表格你应该有两个查询:
$insert = "INSERT INTO `vrednosti`(values, time) VALUES ('$electricity', now())";
and
$insert2 = "INSERT INTO `vrednosti`(values, time) VALUES ('$gas', now())";
答案 1 :(得分:0)
Finnaly得到结果!
<?php
session_start();
session_regenerate_id();
include("db_connection.php");
if(!(isset($_SESSION['username'], $_SESSION['login_string']) || isset($_COOKIE['username']))){
header("Location: index.html");
exit();
}
if(isset($_POST['rsubmit'])){
$username = $_SESSION['username'];
$kategorija = mysqli_real_escape_string($link, $_POST['kategorija']);
$vrednost = mysqli_real_escape_string($link, $_POST['kolicina']);
// query
$insert = "INSERT INTO `vrednosti`(vrednost, cas, username, kategorija) VALUES ('".$vrednost."', now(), '".$username."', '".$kategorija."')";
var_dump($insert);
if (mysqli_query($link, $insert)) {
echo "Vrednost shranjena!";
} else {
echo "Napaka: " . $vstavi . "<br>" . mysqli_error($link);
}
}
mysqli_close($link);
&GT;