Cześć jestem kompletnie początkującym, kiedyś tam troche w html działałem, więc postawniłem rozszerzyć wiedzę jakimś językiem, padło na php.
Kod na początku był dużo prostszy, ale dodawałem nawiasy, zmieniałem nazwy zmiennych, użyłem 'AND' zamiast '&&' itd. w poszukiwaniu błędu, lecz dalej nie wiem o co chodzi, podaję więc kod:
<html>
<head><title></title><head>
<body>
<form action="beta1.php" method="post">
Enter number 3 numbers: </br> </br>
<input type="number" name="num1">
</br>
<input type="number" name="num2">
</br>
<input type="number" name="num3">
</br>
<input type="submit" text="let's do this">
</form>
</br>
<?php
$num1 = $_POST["num1"];
$num2 = $_POST["num2"];
$num1 = $_POST["num3"];
function whatMax($numb1, $numb2, $numb3) {
if(($numb1 >= $numb2) AND ($numb1 >= $numb3)) {
return $numb1;
}
elseif(($numb2 >= $numb1) AND ($numb2 >= $numb3)) {
return $numb2;
}
elseif (($numb3 >= $numb1) AND ($numb3 >= $numb2)){
return $numb3;
}
}
$result = whatMax($num1, $num2, $num3);
echo "$result is the biggest ";
?>
</body>
</html>
I zwraca mi to, kiedy 3 liczba jest większa od 2, a i tak 1 pierwsza w rzeczywistości jest największa - tak czy siak zwraca 3.
Błąd pewnie banalny, ale już kupe czasu straciłem a nie pójdę dalej jeśli się nie dowiem o co chodzi.
Pozdrawiam.
- screenshot-20190810171941.png (6 KB) - ściągnięć: 52
- screenshot-20190810172414.png (6 KB) - ściągnięć: 48