嘿伙计们我制作了PHP计算器并且发生了一些小问题,它说:
注意:未定义的变量:
vysledek
in 第64行C:\xampp\htdocs\PHP\cviceni_06\Danko.php
第64行位于代码“echo $ vysledek;”
的末尾 你可以帮我解决一下吗?<?php
if(isset($_POST['calculate'] ))
{
$operator=$_POST['operator'];
if($operator=="+")
{
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$vysledek= $num1+$num2;
}
if($operator=="-")
{
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$vyslede2= $num1-$num2;
}
if($operator=="*")
{
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$vysledek =$num1*$num2;
}
if($operator=="/")
{
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$vysledek= $num1/$num2;
}
if($operator=="/")
{
$num2 == 0;
$vysledek= "Nulou dělit nelze";
}
}
?>
<!DOCTYPE html>
<html lang="cs-CZ">
<head>
<meta charset="UTF-8"/>
<meta name="generator" content="Prace"/>
<link rel="stylesheet" href="web.css"/>
<title>úkol</title>
</head>
<body>
<div id="web">
<h1>Kalkulačka</h1>
<h2>návod</h2>
<p>Zadej číslo do obou políček a zvol znaménko, poté klikni na tlačítko "Počítat". Číslo nesmí obsahovat jednotku nebo desetinná místa. Musí to být přirozené číslo, také nesmíš dělit nulou.</p>
<form method="post">
<div id="num1">Zadej první číslo <input name="num1" type="text"/ id="xnum1"></div>
<div id="selector">Vyber znaménko <select name="operator" id="xselector"></div>
<option>+</option>
<option>*</option>
<option>-</option>
<option>/</option>
</select>
<div id="num2">Zadej druhé číslo <input name="num2" type="text" id="xnum2"/></div>
<div id="submit">Stiskni po zadání čísel <input type="submit" name="calculate" value="Počítat" id="xsubmit"/></div>
</form>
<?php
if (isset($_POST["num1"]) && ($_POST["num2"]));
{
echo $vysledek;
}
?>
</div>
</body>
</html>
答案 0 :(得分:0)
$vyslede
未设置。