我该如何解决这个问题 [英] How can I solve the problem

查看:76
本文介绍了我该如何解决这个问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何删除以下错误:解析错误:语法错误,在第82行的C:\ xampp \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


来自以下代码:

How to remove the following error: Parse error: syntax error, unexpected 'while' (T_WHILE) in C:\xampp\htdocs\swnw\Uebung05\profit.php on line 82

from the following code:

<!DOCTYPE html>
&lt;html>
&lt;head>
&lt;title> Gewinnrechner &lt;/title>
&lt;meta charset="utf-8">
&lt;/head>
&lt;body>
<?php

	//Lese Formular aus
	$jahr = $_POST["jahr"];
	$umsatz = $_POST["umsatz"];
	$kosten = $_POST["kosten"];
	$gewinn = berechneGewinn($umsatz, $kosten);
	//Schreibe die Werte in die Datenbank
	$servername = "localhost";
	$username = "root";
	$password = "";
	$dbname = "unternehmensdb";
	
	//Create connection
	$conn = new mysqli($servername, $username, $password, $dbname);
	
	//Check connection
	if ($conn->connect_error) {
		die("Connection failed: " . $conn->connect_error);
	}
	
	//Erzeuge SQL Befehl
	$stmt = $conn->prepare("INSERT INTO unternehmensdb(Jahr, Umsatz, Kosten, Jahresgewinn) VALUES ($jahr, $umsatz, $kosten, $jahresgewinn)");
    	$stmt->bindParam(':Jahr', $jahr);
    	$stmt->bindParam(':Umsatz', $umsatz);
    	$stmt->bindParam(':Kosten', $kosten);
    	$stmt->bindParam(':Jahresgewinn', $jahresgewinn);
	
	if ($conn->query($sql) == TRUE) {
		echo "New record created successfully";
	} else {
		echo "Error: " . $sql . "<br>" . $conn->error;
	}
	
	$conn->close();
	
	//UPDATE
	$sql = "SELECT ID FROM unternehmensdaten WHERE Jahr = ?";
	$stmt = $conn->prepare($sql);
	$stmt->bind_param("i", $jahr);
	$stmt->bind_result($id);
	$stmt->execute();
	if($stmt->fetch()){
		$sql2 = "UPDATE unternehmensdaten SET Jahr=?, Umsatz=?, Kosten=?, Jahresgewinn=? WHERE ID = $id";
	} else {
		$sql2 = "INSERT INTO unternehmensdaten (Jahr, Umsatz, Kosten, Jahresgewinn) VALUES (?, ?, ?, ?)";
	}
	$stmt->close();
	$stmt2 = $conn->prepare($sql2);
	$stmt2->bind_param("iiii", $jahr, $umsatz, $kosten, $jahresgewinn);
	$stmt2->execute();
	$stmt2->close();
	$conn->close();
	
	//FUNKTIONEN
	function berechneGewinn($umsatz, $kosten){
		$gewinn = $umsatz - $kosten;
		return $gewinn;
	}
	
	function erzeugeSichereEingabe($eingabe){
		return htmlspecialchars(stripslashes(trim($eingabe)));
	}

?>

<div>
<canvas id="myChart" width="400" height="400"></canvas>
</div>
&lt;script src="Chart.js">&lt;/script>
&lt;script>
	var myData=[<?php
	$mysqli = new mysqli($servername, $username, $password, $dbname);
	$data=mysqli_query($mysqli,"SELECT Jahresgewinn FROM unternehmensdaten")
	while($info=mysqli_fetch_array($data))
		echo $info['Jahresgewinn'].',';
	?>];
	<?php
	$data=mysqli_query($mysqli,"SELECT Jahr FROM unternehmensdaten");
	?>
	var myLabels=[<?php
	$lastrow = mysql_num_rows($result);
	$counter = 0;
	while($info=mysqli_fetch_array($data)){
		if ($counter == $lastrow) {
			echo '"'.$info['Jahr'].'"';
		} else {
			echo '"'.$info['Jahr'].'"';
		}
		counter++;
	}
	?>];
	
	var data = {
	labels: myLabels,
	datasets: [
		{
			label: "Gewinn",
			fillColor: "rgba(220,220,220,0.5)",
			strockColor: "rgba(220,220,220,0.8)",
			highlightFill: "rgba(220,220,220,0.75)",
			highlightStroke: "rgba(220,220,220,1)",
			data: myData
		}
	]
};

	var ctx = document.getElementById("myChart").getContext("2d");
	var myBarChart = new Chart(ctx).Bar(data);

&lt;/script>
&lt;/body>
&lt;/html>



有人可以帮帮我吗?


Can someone please help me?

推荐答案

jahr =
jahr =


_POST [ jahr] ;
_POST["jahr"];


umsatz =
umsatz =


这篇关于我该如何解决这个问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆