Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 费用追踪器_Php_Mysql - Fatal编程技术网

Php 费用追踪器

Php 费用追踪器,php,mysql,Php,Mysql,我正在建立一个网页,人们可以在那里跟踪费用 成功注册后,您将进入“管理”页面,您可以在其中插入具体费用: <?php session_start(); session_regenerate_id(); include("db_connection.php"); if(!(isset($_SESSION['username'], $_SESSION['login_string']) || isset($_COOKIE['username']))){ header("Loca

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

成功注册后,您将进入“管理”页面,您可以在其中插入具体费用:

<?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> 
2) 类别(目前只有2个类别):

3) 价值观:


这里有人能帮我翻一下这页吗。我尝试了所有方法,但都没有成功。

为了向“值”表添加两个新条目,您应该有两个查询:

$insert = "INSERT INTO `vrednosti`(values, time) VALUES ('$electricity', now())";

and 

$insert2 = "INSERT INTO `vrednosti`(values, time) VALUES ('$gas', now())";

为了向“值”表添加2个新条目,您应该有两个查询:

$insert = "INSERT INTO `vrednosti`(values, time) VALUES ('$electricity', now())";

and 

$insert2 = "INSERT INTO `vrednosti`(values, time) VALUES ('$gas', now())";
终于有结果了

<?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);
最终得到结果

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

您需要运行3个查询才能将数据插入3个不同的表中您需要在插入查询中写入第三列名称
插入
vrednosti
(vrednost,cas,THIRED_列)值(“$electric”,“$gas”,now());
什么是“THIRED_列”?插入值(值,时间,THIRED_列)值(“$POWERCY”,“$gas”,now())“他在该表中没有第三列,他需要运行多个查询您需要运行3个查询以将数据插入3个不同的表您需要在insert查询
insert into
VREDNOTI
(VREDNOT,cas,third_列)值(“$POWERCY”,“$gas”,now())中写入第三列名称“;
什么是“第三列”?在值(值、时间、第三列)中插入值(“$POWERCY”和“$gas”,now());“他在该表中没有第三列,他需要运行多个queryOk。这似乎更符合逻辑。传统问题:我应该怎么做,才能将用户ID放入值(“VREDNOTI”)表?(来自会话cookie)首先,您似乎需要在“Values”表中为用户ID添加一个新列。然后您应该运行一个查询,如$insert=“insert INTO
vrednosti
(用户ID、值、时间)值(“$”会话[your_variable_name_for_userid],“$electricity',now())“我不知道为什么,但这不起作用。它给了我一个错误:错误:插入到
vrednosti`(vrednost,cas,)值(“”,now())您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行使用near')值(“”,now())”,仍然不知道是否[您的\u变量\u name\u for \u userid]是$id还是$username?+如果我想知道提交了哪个表单,我必须在值中添加新的collumn“categories”。如何将其连接在一起?好的。这似乎更符合逻辑。传统问题:我应该怎么做,才能将用户id放入值(“vrednosti”)表?(来自会话cookie)首先,您似乎需要在“Values”表中为用户ID添加一个新列。然后您应该运行一个类似$insert=“insert INTO
vrednosti
(用户ID、值、时间)值的查询(“$”会话[您的用户ID的变量名称],“$POWERCY”,now())”;我不知道为什么,但这不起作用。它给了我一个错误:错误:插入到
vrednosti`(vrednost,cas,)值(“”,now())您的SQL语法中有一个错误;检查与您的MySQL服务器版本相对应的手册,以获得在第1行使用near')值(“”,now())的正确语法+仍然不知道[您的\u变量\u userid的\u name\u]是$id还是$username?+如果我想知道提交了哪个表单,我必须在值中添加新的“类别”。如何将其连接在一起?
<?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);