Προς το περιεχόμενο

php


Επισκέπτης

Προτεινόμενες αναρτήσεις

Καλησπέρα!!

Μου έχουν ζητήσει σαν εργασία να κάνω μια αριθμομηχανή σε php όμως έχω το εξής θέμα μόλις πατήσω το κουμπί ,ώστε να δώσει αποτέλεσμα, μου εμφανίζει αυτό που θα δείτε στις παρακάτω φωτογραφίες. Έχω κάνει λάθος κάτι στον κώδικα ή έχει θέμα το xammp??

 

<!DOCTYPE html>
<html>

<head>
	<title>PHP αριθμομηχανή</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>

<?php
if(isset($_POST['count'])){
	$num1 = $_POST['num1'];
	$num2 = $_POST['num2'];
	$operation = $_POST['operation'];
	switch ($operation){
		case 'Addition':
			$results = $num1+$num2;
			break;
			
		case 'Subtraction':
			$results = $num1-$num2;
			break;	
			
		case 'Subtraction':
			$results = $num1-$num2;
			break;
			
		case 'Multiplication':
			$results = $num1*$num2;
			break;

		case 'Division':
			$results = $num1/$num2;
			break;
			
		case 'Modulus':
			$results = $num1%$num2;
			break;

		case 'Exponentiation':
			$results = $num1**$num2;
			break;
			
		case 'Min':
			$results = min($num1,$num2);
			break;
			
		case 'Max':
			$results = max($num1,$num2);
			break;
			
}}
?>
<div class="calculator">
	<h1 class="title">Αριθμομηχανή</h1>
	<form method="post" action="arithmonhxanh.php">
	<input type="text" name="num1" class="num" autocomplete="off" placeholder="Δώσε αριθμό">
	<input type="text" name="num2" class="num" autocomplete="off" placeholder="Δώσε αριθμό">
	<select name="operation" class="opt">
		<option value="Addition">+</option>
		<option value="Subtraction">-</option>
		<option value="Multiplication">*</option>
		<option value="Division">/</option>
		<option value="Modulus">%</option>
		<option value="Exponentiation">**</option>
		<option value="min">min</option>
		<option value="max">max</option>
	</select>
	<input type="submit" name="count" value="Αποτέλεσμα" class="button brand">
	</form>
	<?php if(isset($_POST['count'])){ ?>
	<input type="text" value="<?php echo $results; ?>" class="num">
	<?php }else{ ?>
	<input type="text" value="0" class="num"
	<?php } ?>
	
</div>
</body>
</html>

 

22222.jpg

defrgfetghytr.jpg

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
13 λεπτά πριν, Kercyn είπε

Όταν πατάς το κουμπί ψάχνει να βρει το αρχείο arithmonhxanh.php και του περνάει τα δεδομένα της φόρμας σου.

Άρα τί πρέπει να κάνω??να το γράψω κάπως αλλιώς??γιατί δεν κατάλαβα

Επεξ/σία από vense97
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, Kercyn είπε

Όταν πατάς το κουμπί ψάχνει να βρει το αρχείο arithmonhxanh.php και του περνάει τα δεδομένα της φόρμας σου.

νομίζω κατάλαβα τι εννοείς..άφησα το action=" " και δούλεψε

δουλεύει μόνο στα 4 πρώτα

Επεξ/σία από vense97
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Μήπως το όνομα του αρχείου είναι "arithmomhxanh.php" και όχι "arithmonhxanh.php";

Επίσης, αν και δεν πειράζει σε κάτι, έχεις δυο φορές το

case 'Subtraction':
Επεξ/σία από MastroGiannis
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, MastroGiannis είπε

Μήπως το όνομα του αρχείου είναι "arithmomhxanh.php" και όχι "arithmonhxanh.php";

Επίσης, αν και δεν πειράζει σε κάτι, έχεις δυο φορές το


case 'Subtraction':

Για το δεύτερο που είπες ναι το είδα  και εγώ όταν το έγραψα εδώ και το διόρθωσα τώρα κομπλέ, παρόλο που δεν μου το εμφάνιζε επειδή στο select δεν υπήρχε δεύτερη φορά μάλλον επειδή στο php το έκανα με copy paste μου ξέφυγε κάποιο παραπάνω,....όσο για το πρώτο  έχεις δίκιο τώρα που το παρατηρώ...εγώ το άφησα κενό απλός τα " " άφησα και δουλεύει μια χαρά....άλλαξα και το min/max με ρίζα και συνημίτονο...το συνημίτονο μου δίνει λάθος αποτέλεσμα μάλλον θα δεν αρκεί μόνο το sin()  θα υπάρχει και κάτι άλλο έξτρα θα το ψάξω αύριο όλα τα υπόλοιπα είναι κομπλέ δουλεύει μια χαρά.... ευχαριστώ για την βοήθεια και τους 2

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...