Здравейте, гледах урока за квадратното уравнение ето го кода
Кода работи, но като го напиша по този начин
И не работи някой може ли да ми каже причината защо моя код не работи.
Код:
<?php
if ($_POST['submit']) { //proverqvame dali sme v1veli a,b i c
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
$D = ($b*$b) - 4*$a*$c; //namirame diskriminantata
if ($D > 0) { //proverqvame dali D e po golqmo ot 0
$x1 = (-$b - sqrt($D))/2*$a;
$x2 = (-$b + sqrt($D))/2*$a;
echo "Корените са: <br>x1 = ".$x1 ."<br>x2 = ". $x2;
}
else if ($D == 0) { //ako D e ravno na 0 ima samo 1 re6enie
$x1 = (-$b)/2*$a;
echo "Корените са:".$x1;
} else echo //kogato D e po malko ot 0 nqma realni koreni
"Уравнението няма реални корени.";
} else
{ ?>
<form name="uravnenie" method="POST" action="">
Въведете a:<input type="text" name="a"><br>
Въведете b:<input type="text" name="b"><br>
Въведете c:<input type="text" name="c"><br>
<input type="submit" name="submit" value="Реши">
</form>
<? } ?>
Кода работи, но като го напиша по този начин
Код:
<form name="uravnenie" method="POST" action="">
Въведете a:<input type="text" name="a"><br>
Въведете b:<input type="text" name="b"><br>
Въведете c:<input type="text" name="c"><br>
<input type="submit" name="submit" value="Реши">
</form>
<?php
if($_POST['submit'])
{
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
$D = ($b*$b) - 4*$a*$c;
}
elseif($D > 0)
{
$x1 = (-$b - sqrt($D))/2*$a;
$x2 = (-$b + sqrt($D))/2*$a;
echo "Корените са: <br>x1 = ".$x1 ."<br>x2 = ". $x2;
}
else if ($D == 0) {
$x1 = (-$b)/2*$a;
echo "Корените са:".$x1;
}
else{
"Уравнението няма реални корени.";
}
?>
И не работи някой може ли да ми каже причината защо моя код не работи.