Witam, mam do wykonania zadanie i ogólnie idzie wszystko spoko ale napotkał mnie problem taki że przy próbie zapisie wyników w bazie zapisuje wszystko oprócz wyniku ze skryptu php. rozumiem ze to z tego powodu ze nie ma tego w formularzu ale gdy dodaje to do formularza to nie dodaje sie wynik ze skryptu a wartość z formularza.i tutaj jest pytanie jak to zrobić aby zapisywało sie wszystko idealnie.
<?php
//dołącz plik config.php ///mozna require
include "includes/config.php";
$name = $_POST["name"];
$zmienna_1 = isset($_POST["income"]) && is_numeric($_POST["income"]) ?
$_POST["income"] : 0; $zmienna_2 = isset($_POST["reducing"]) && is_numeric($_POST["reducing"]) ?
$_POST["reducing"] : 0; $tax = ($zmienna_1 - $zmienna_2) /0.32;
$tax = ($zmienna_1 + $zmienna_2) /0.17;
switch($_POST) {
case "-":
$tax = ($zmienna_1 + $zmienna_2) /0.17; break;
case "+":
$tax = ($zmienna_1 - $zmienna_2) /0.32; break;
}
if($zmienna_1 == 0 && $name == 0) {
echo 'Uzupełnij Dane !!! <form><input type="button" value="Strona Główna" onClick="java script:history.go(-1)"></form>';die
(); }
//$user2DB = $_POST["user"];
//$score2DB = $_POST["hiddenTotalScore"];
//zabezpieczenia
if($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST["name"])) { $name2DB = $_POST["name"];
}
if(isset($_POST["income"])) { $income2DB = $_POST["income"];
}
if(isset($_POST["reducing"])) { $reducing2DB = $_POST["reducing"];
}
if(isset($_POST["tax"])) { $tax2DB = $_POST["tax"];
}
//var_dump($user2DB, $score2DB);
}
//baza danych
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "zadanie_abd_tax";
//polaczenie z baza danych
$connection = mysqli_connect($servername, $username, $password, $dbname);
//obsluga polskich znakow
mysqli_set_charset($connection, "utf8");
if($connection === false) {
die("Połączenie nieudane " . mysqli_error
($connection)); }
//zapytanie sql
$sql = "INSERT INTO users (name, income, reducing, tax) VALUES ('" . $name2DB . "', '" . $income2DB . "', '" . $reducing2DB . "', '" . $tax2DB . "')";
//echo $sql;
//mysqli_query($connection, $sql);
if(mysqli_query($connection, $sql)){
echo "Dodano rekord do bazy danych"; } else {
die("Nieduane dodanie do bazy danych"); }
//zamykamy polaczenie z baza danych
mysqli_close($connection);
?>
<!doctype html>
<html lang="pl-pl">
<head>
<script>
</script>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>ABD - Obliczanie podatku</title>
<link rel="stylesheet" href="css/style.css" type="text/css" />
</head>
<body>
<div class="container">
<h1>Podatek do zapłacenia</h1>
<br>
<p><strong>Imię i nazwisko:
<?php echo $name; ?></strong></p>
<hr>
<p><strong>Podatek do zapłacenia:
<?php echo "=" . $tax; ?></strong> zł</p>
<?php echo 'Dziękuje za skorzystanie z usługi<form><input type="button" value="Strona Główna" onClick="java script:history.go(-1)"></form>';die
(); ?> </div>
</body>
</html>
<!doctype html>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/style.css" type="text/css" /> <div id="div" class="container"> <form id="settingsAndSaveScore" action="action.php" method="POST">
<input type="text" id="name" name="name" placeholder="Imię i nazwisko" >
<input type="text" id="income" name="income" placeholder="Dochody" >
<label for="reducing">Kwota zmniejszająca podatek
</label> <input type="text" id="reducing" name="reducing" placeholder="Kwota zmniejszająca podatek" >
<input type=radio id="dzialanie" name=dzialanie placeholder="Mniej niz 85528" value="-">Mniej niż 85528
<br> <input type=radio id="dzialanie" name=dzialanie placeholder="Wiecej niz 85528" value="+">Więcej niż 85528
<br> <input type=submit value="Oblicz">