PHP Kalkulator

Pogledaj prethodnu temu Pogledaj sledeću temu Ići dole

PHP Kalkulator

Počalji od Mr.Joker taj Pet Okt 14, 2011 6:38 am

PHP kalkulator
Dali ste znali da uz pomoć znanja najmoćnijeg web jezika na svetu kao što je PHP možete napraviti kalkulator. Naglasicu da je ovo jednostavan primer kalkulatora zato sto sam ja to istrazivanjem uspeo da uradim ali imajte u vidu da postoje mnogo složeniji i bolji od ovog mog.

HTML kod:
Kod:
<html>
<body>
<form action="test.php" method="post">
<input name="broj1" type="text" />+
<input name="broj2" type="text" />

<input name="broj3" type="text" />-
<input name="broj4" type="text" />
 
<input name="broj5" type="text" />*
<input name="broj6" type="text" />

<input name="broj7" type="text" />/
<input name="broj8" type="text" />

<input type="submit" />
</form>
</body>
</html>
Definišimo šta sam zapravo uradio:
Otpočeo sam formu i u njoj naznačio da će biti učinjena akcija iz drugog fajla na hostingu i to fajla test.php
Metoda je post što bi značilo da će u php kodu biti naznačeno da šta god otkucamo uzme tako kao što piše.
Središnji deo jeste najobičnija forma sa text field-om. Pređimo na bitniji deo tj. PHP kod!
test.php:
Kod:
<?php
$broj1 = $_POST['broj1'];
$broj2 = $_POST['broj2'];
$broj3 = $_POST['broj3'];
$broj4 = $_POST['broj4'];
$broj5 = $_POST['broj5'];
$broj6 = $_POST['broj6'];
$broj7 = $_POST['broj7'];
$broj8 = $_POST['broj8'];
function sabiranje($broj1,$broj2) {
   global $broj1;
   global $broj2;
   global $rez1;
   $rez1=$broj1 + $broj2;
   return $rez1;
}
function oduzimanje($broj3,$broj4) {
   global $broj3;
   global $broj4;
   global $rez2;
   $rez2=$broj3 - $broj4;
   return $rez2;
}
function mnozenje($broj5,$broj6) {
   global $broj5;
   global $broj6;
   global $rez3;
   $rez3=$broj5 * $broj6;
   return $rez3;
}
function deljenje($broj7,$broj8) {
   global $broj7;
   global $broj8;
   global $rez4;
   $rez4=$broj7 / $broj8;
   return $rez4;
}
$rez1 = sabiranje($broj1,$broj2);
$rez2 = oduzimanje($broj3,$broj4);
$rez3 = mnozenje($broj5,$broj6);
$rez4 = deljenje($broj7,$broj8);
echo "Rezultat je $rez1
";
echo "Rezultat je $rez2
";
echo "Rezultat je $rez3
";
echo "Rezultat je $rez4
";
?>
Malo će duže trajati sada objašnjavanje. Napisao sam 8 promenljivih ($broj1,$broj2...) i izjednačio ih sa vrednostima koje se unose putem kucanja u text field na html stranici. Napisao sam 4 funkcije i to (sabiranje, oduzimanje, množenje i deljenje). Za sabiranje sam logicno koristio prve dve promenljive zato sto su one samo povezane sa prva dva text field polja. Napomenuo sam da su global promenljive inače funkcija nikada ne bi mogla da čita promenljive izvan scope-a tj izvan polja u kome radi. Izvršeno je u prvoj funkciji dodavanje jos jedne promenljive i to $rez1 zato što je to promenljiva koja predstavlja zbir prvih dveju. U ostalim funkcijama sam isto redom dodavao promenljive i na taj način ih oduzimao , množio i delio. Na kraju sam izvan funkcija naznaio da svaki od rezultata jeste funkcija i to promenljivih koje su u skladu sa tom funkcijom. I kada se to pokrene dobija se ovako nešto:

[You must be registered and logged in to see this image.]

[You must be registered and logged in to see this image.]

Tutorial by: Anonymouss
Copyright Design4U


Who says anarchy, says negation of government;
Who says negation of government, says affirmation of the people;
Who says affirmation of the people, says individual liberty;
Who says individual liberty, says sovereignty of each;
Who says sovereignty of each, says equality;
Who says equality, says solidarity or fraternity;
Who says fraternity, says social order.

Mr.Joker
Administrator
Administrator

Broj poruka Broj poruka : 1709
D4U Novac D4U Novac : 1871
Reputacija Reputacija : 31
Godina Godina : 24
Lokacija Lokacija : Svet Foruma
Poso/dokolice Poso/dokolice : Programiranje


Pogledaj profil korisnika

Nazad na vrh Ići dole

Re: PHP Kalkulator

Počalji od i love hm taj Pet Dec 30, 2011 10:05 am

znimljivo Smile
avatar
i love hm
Član
Član

Broj poruka Broj poruka : 162
D4U Novac D4U Novac : 46
Reputacija Reputacija : 0
Godina Godina : 21
Lokacija Lokacija : San Francisko U.S.A. bitches!!
Poso/dokolice Poso/dokolice : *nothing*


Pogledaj profil korisnika http://green-day-serbia.forumsr.net/

Nazad na vrh Ići dole

Pogledaj prethodnu temu Pogledaj sledeću temu Nazad na vrh


 
Dozvole ovog foruma:
Ne možete odgovarati na teme u ovom forumu