Kako povezati html polja sa php-om?

Kako povezati html polja sa php-om?

offline
  • rss 
  • Ugledni građanin
  • 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.
offline
  • 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'];



offline
  • rss 
  • Ugledni građanin
  • 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?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3745
  • Gde živiš: 127.0.0.1

Aham Smile 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";    } ?>

offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

Neshvatam sta si htjeo da mi objasnis sa tim, to znam, problem mi je gore navedena greska? Sad

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • 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? Sad

Problem ti je ono sto je Rastafarii rekao, tj. uslov se ne koristi za ELSE naredbu. Probaj njegov kod.

offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

sad sam skontao, sta je mislio. hvala puno Smile

Ko je trenutno na forumu
 

Ukupno su 1301 korisnika na forumu :: 30 registrovanih, 10 sakrivenih i 1261 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, amaterSRB, bojank, BORUTUS, Botovac, Brana01, cikadeda, CikaKURE, DeerHunter, dragoljub11987, Fog of War, Georgius, ILGromovnik, Ivica1102, janbo, JOntra, Još malo pa deda, Kubovac, ladro, Leonov, Lucije Kvint, Mcdado, mercedesamg, Milos ZA, raptorsi, ruma, Srle993, Trpe Grozni, voja64, Volkhov-M