PDA

Prikaži potpunu verziju : Super Ultra prost digitron


Dark Champion
14.10.2011, 19:17
I tako nastavljajuci da ucim php naucio sam funkcije i promenljive i sve jednostavnije sto ide. I onda sam se setio da se od toga moze povezati jedan kalkulator. Isprobao kombinaciju nekoliko kodova i to ovako izglda:
index.html:
<html>
<body>
<form action="test.php" method="post">
<input name="broj1" type="text" />+
<input name="broj2" type="text" /><br />
<input name="broj3" type="text" />-
<input name="broj4" type="text" /> <br />
<input name="broj5" type="text" />*
<input name="broj6" type="text" /><br />
<input name="broj7" type="text" />/
<input name="broj8" type="text" /><br />
<input type="submit" />
</form>
</body>
</html>test.php:
<?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<br />";
echo "Rezultat je $rez2<br />";
echo "Rezultat je $rez3<br />";
echo "Rezultat je $rez4<br />";
?>Sada me interesuje moze li ovo na laksi nacin da se radi da se izbegnu ovoliki redovi kodova. Ipak ucim pa me interesuje postoji li jednostavniji nacin za ovo sto sam uradio.

Neutrino
14.10.2011, 19:59
PHP nije namenjen za takav vid upotrebe jer mu je prvenstvena namena da obrađuje podatke na serveru (serverska tehnologija).

Ono što tebi treba ovde je neka klijentska tehnologoija tipa JavaScript, Flash, Flex itd. koja zbog ne tolike složenosti projekta može sama da radi sva izračunavanja.

Dark Champion
14.10.2011, 23:45
Ma ovo sam samo probao, palo mi na pamet da može. Nisam ni planirao da radim tako nešto u budućnosti. Znam čemu je namenjen PHP :)