Hướng dẫn simple calculator program in php using if else - chương trình máy tính đơn giản trong php sử dụng if else

Đây là hình thức cho máy tính

Đây là php với câu lệnh if otherif

you calculate $input1 

and

$input2

result is:

$result EOM; }

?>

Tôi thậm chí đã thử chỉ với câu lệnh khác và không có điều kiện nhưng nó sẽ không hiển thị đầu vào không hợp lệ khi không có gì được thêm vào hình thức. Có gì sai ở đây?

Đã hỏi ngày 29 tháng 11 năm 2014 lúc 20:06Nov 29, 2014 at 20:06

Hướng dẫn simple calculator program in php using if else - chương trình máy tính đơn giản trong php sử dụng if else

Vấn đề là với đoạn mã này:

if 
(isset($_POST) and 
isset($_POST['input1']) and 
isset($_POST['input2']) and 
isset($_POST['operation']))

Ngay cả khi người dùng nhập không có gì vào các trường đầu vào, họ vẫn sẽ vượt qua isset($_POST['input1']), vì chúng được 'đặt' thành một chuỗi trống. Thay vào đó, hãy thử chuyển nó sang điều này:

if 
(isset($_POST['input1']) && strlen($_POST['input1']) &&
 isset($_POST['input2']) && strlen($_POST['input2']) &&
 isset($_POST['operation']))

Đã trả lời ngày 29 tháng 11 năm 2014 lúc 21:18Nov 29, 2014 at 21:18

Tính toánCal

7.03724 Huy hiệu bạc28 Huy hiệu đồng24 silver badges28 bronze badges

1

Bạn chỉ có thể sử dụng một câu lệnh khác thay vì một câu lệnh khác. Bằng cách đó, nếu bạn thay đổi các đầu vào, bạn không phải liệt kê mỗi người trong số chúng hai lần.

eg:

if (isset($_POST) and 
isset($_POST['input1']) and 
isset($_POST['input2']) and 
isset($_POST['operation'])) 
{
    // result = calculation
} else
{
    // result == code
}

Hãy thử điều này - Tôi đã thử nghiệm điều này trên máy chủ của mình và nó hoạt động!

calculator.php






    
    
    
    
    



=

Đã trả lời ngày 29 tháng 11 năm 2014 lúc 20:19Nov 29, 2014 at 20:19

Hướng dẫn simple calculator program in php using if else - chương trình máy tính đơn giản trong php sử dụng if else

3

Tình trạng của bạn là sai; Điều này là không thể:

!isset($_POST) and 
isset($_POST['input1']) and 
isset($_POST['input2']) and 
isset($_POST['operation'])

Tôi nghi ngờ bạn có nghĩa là

!isset($_POST) or 
!isset($_POST['input1']) or 
!isset($_POST['input2']) or 
!isset($_POST['operation'])

Đã trả lời ngày 29 tháng 11 năm 2014 lúc 20:14Nov 29, 2014 at 20:14

ELIXENIDEELIXENIDEelixenide

43.7K16 Huy hiệu vàng72 Huy hiệu bạc97 Huy hiệu đồng16 gold badges72 silver badges97 bronze badges

1

Làm thế nào để tạo máy tính trong trường PHP W3Schools?

Mã PHP: php if ($_SERVER["REQUEST_METHOD"] == "POST") { $Operand1=$_POST['Operand1']; $Operand2=$_POST['Operand2']; $Operator=$_POST['Calculate']; /*Validation begins from here.

Làm thế nào tôi có thể tính toán trong PHP?

PHP có một tập hợp các chức năng toán học cho phép bạn thực hiện các tác vụ toán học trên các số ...
Hàm php pi ().Hàm pi () trả về giá trị của pi: ....
Các hàm php min () và tối đa ().....
Hàm PHP ABS ().....
Hàm php sqrt ().....
Chức năng vòng php () ..