Im совершенно новый для PHP, просто пробовал некоторые основы, и когда я писал какой-то скрипт, я обнаружил ошибку, которую я не могу исправить. В нем говорится:
Ошибка анализа: синтаксическая ошибка, неожиданный T_ELSE в /xyz.php в строке 22
Я буду вставлять сюда строки от 20 до 24
echo ("To rownanie nie ma rozwiazan w zbiorze liczb rzeczywistym");
}
else {
if ($delta == 0){
$wynik = - $B / 2 * $A;
и весь сценарий, если необходимо
<?php
$A = 1;
$B = 1;
$C = -2;
//wyswietlenie parametrow rownania
echo ('Parametrami rownania sa: <br>');
echo ("A = $A, B = $B, C = $C <br>");
//sprawdzenie czy jest ono kwadratowe
if ($A == 0){
echo("To nie jest rownanie kwadratowe! A = 0!");
}
else {
$delta = $B * $B - 4 * $A * $C;
if ($delta < 0);{
echo ("Delta < 0 <br>");
echo ("To rownanie nie ma rozwiazan w zbiorze liczb rzeczywistym");
}
else {
if ($delta == 0){
$wynik = - $B / 2 * $A;
echo ("Rozwiazanie: x = $wynik <br>");
}
else {
$wynik = ( - B + sqrt($delta)) / 2 * $A
echo ("rozwiazanie x1 = $wynik");
$wynik = ( - B - sqrt($delta)) / 2 * $A
echo (", x2 = $wynik");
}
}
}
?>
Благодарим за помощь заранее
На этой строке есть своя точка с запятой:
if ($delta < 0);{
Должен быть:
if ($delta < 0) {
if ($delta < 0);{
заменить
if ($delta < 0){