Poslao: 05 Feb 2009 01:57
|
offline
- Pridružio: 10 Jul 2007
- Poruke: 417
|
Pozdrav, napisao sam "program" uz upustva sa interneta, cisto pocetnicki, evo i koda:
<?php
$a = 5;
$b = 4;
if ($a > $b){
echo "A je vece od B";
}
elseif ($a == $b) {
echo "A je jednako B";
}
else {
echo "A je manje od B";
}
?>
E sad me zanima, kako da napravim da gore korisnik npr. unese dva broja i ispod dobije rjesenje?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 05 Feb 2009 03:08
|
offline
- Balkanac82
- Legendarni građanin
- Pridružio: 20 Dec 2004
- Poruke: 2887
- Gde živiš: Na Balkanu
|
Jedno ispod drugog, koristeći samo html i php je jedino moguće ako se stranica ponovo učita. da bi to uradio treba prvo da naučiš kako se proverava da li su podaci prosleđeni.
Prvo prouči sledeći primer.
<form action="fajl.php" method="POST">
<input type="text" name="broj1">
<input type="text" name="broj2">
</form>
To bi bio jedan pojednostavljen html obrazac.
action je definisao gde se šalju podaci iz tog polja, method je POST u ovom slučaju, a druga solucija za method može biti GET
Podatke iz obrasca treba definisati kao promenljive u php-u
to ćeš uraditi na sledeći naćin.
Umesto
$a = 5;
$b = 4;
stavi
$a = $_POST['broj1'];
$b = $_POST['broj2'];
|
|
|
|
Poslao: 06 Feb 2009 10:11
|
offline
- Pridružio: 10 Jul 2007
- Poruke: 417
|
Ovo mi dodje:
Parse error: syntax error, unexpected '{' in C:\Webserver\htdocs\PHP\AiB\racun.php on line 14
A ovo mi je racun.php:
<?php
$a = $_POST['broj1'];
$b = $_POST['broj2'];
if ($a > $b) {
echo "A je vece od B";
}
elseif ($a == $b) {
echo "A je jednako B";
}
else ($a < $b) {
echo "A je manje od B";
}
?>
Vise sam put pokusavao ali jednostavno ne uspijevam da pronadjem gresku, ima li ko kakvu ideju?
|
|
|
|
Poslao: 06 Feb 2009 10:36
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3745
- Gde živiš: 127.0.0.1
|
Aham Kod ELSE ti ne treba uslov, tj taj deo koda se izvrsava ukoliko nijedan drugi uslov nije ispunjen.
<?php
$a = $_POST['broj1'];
$b = $_POST['broj2'];
if ($a > $b) { //ako je $a vece od $b
echo "A je vece od B";
}
elseif ($a == $b) { //ako nije, ispitujes da li je jednako
echo "A je jednako B";
}
else { //ako nije ni vece, ni jednako, jedino sto ostaje je da je manje
echo "A je manje od B";
}
?>
|
|
|
|
Poslao: 06 Feb 2009 14:23
|
offline
- Pridružio: 10 Jul 2007
- Poruke: 417
|
Neshvatam sta si htjeo da mi objasnis sa tim, to znam, problem mi je gore navedena greska?
|
|
|
|
Poslao: 06 Feb 2009 15:11
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
rss ::Neshvatam sta si htjeo da mi objasnis sa tim, to znam, problem mi je gore navedena greska?
Problem ti je ono sto je Rastafarii rekao, tj. uslov se ne koristi za ELSE naredbu. Probaj njegov kod.
|
|
|
|
|