费用跟踪器

时间:2015-08-11 07:46:44

标签: php mysql

我正在建立一个页面,人们可以在那里跟踪费用。

成功注册后,您将进入管理页面,您可以在其中插入特定费用:

<?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

此处有人可以帮我这个页面。我尝试了一切,但没有成功。

2 个答案:

答案 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;