Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PRVI ZAD OBRAZAC
- <?php
- if(!$_POST){
- ?>
- <form method="post" action="">
- <p>Prvi broj: <input type="number" name="prvi"></p>
- <p>Drugi broj: <input type="number" name="drugi"></p>
- <p>Operacija: <br><select name="operacija">
- <option value="+">Zbrajanje</option>
- <option value="-">Oduzimanje</option>
- <option value="*">Mnozenje</option>
- <option value="/">Djeljenje</option>
- </select></p>
- <p><input type="submit" name="submit" value="Submit"></p>
- <?php
- } else {
- if(empty($_POST['prvi']) || empty($_POST['drugi']))
- echo 'Nisu unesena oba broja.';
- else
- {
- $a=$_POST['prvi'];
- $b=$_POST['drugi'];
- $o=$_POST['operacija'];
- switch($o)
- {
- case '+':
- $rez=$a+$b;
- echo 'Zbroj: '.$rez;
- break;
- case '-':
- $rez=$a-$b;
- echo 'Razlika: '.$rez;
- break;
- case '*':
- $rez=$a*$b;
- echo 'Umnozak: '.$rez;
- break;
- case '/':
- if($b == 0)
- echo 'Ne moguce je dijeliti s 0.';
- else{
- $rez=$a/$b;
- echo 'Kvocijent: '.$rez;
- }
- break;
- }
- }
- }
- ?>
- <?php
- -----------------------------------------------------------------------------------------------
- //PRVI ZADATAK RADIO
- /*
- (z1.php) Napravite PHP datoteku koja najprije prikazuje HTML obrazac sa dva
- * tekstualna polja (u koji se upisuju dva broja), te 4 radio buttona koji
- * definiraju operaciju nad ta dva broja (zbrajanje, oduzimanje, množenje, dijeljenje).
- * Kada korisnik pritisne dugme Submit, ista stranica ce ispisati rezultat odabrane
- * operacije nad ta dva broja.Napravit provjeru da oba broja postoje te da drugi broj nije 0
- * (dijeljenje s 0)
- * */
- if (!$_POST){
- ?>
- <form method="post" action="" >
- <p>Prvi broj: <input type="text" name="prvi"></p>
- <p>Drugi broj: <input type="text" name="drugi"></p>
- <p>Operacija:
- Zbrajanje <input type="radio" name="operacija" value="+"><br>
- Oduzimanje <input type="radio" name="operacija" value="-"><br>
- Mnozenje <input type="radio" name="operacija" value="*"><br>
- Dijeljenje <input type="radio" name="operacija" value=""/><br>
- </p>
- <p><input type="submit" name="submit" value="Submit"></p>
- <?php
- }else {
- if (empty(($_POST['prvi'])) || empty(($_POST['drugi'])))
- echo 'Nisu unesena oba broja!';
- else {
- $a=$_POST['prvi'];
- $b=$_POST['drugi'];
- $o=$_POST['operacija'];
- switch($o){
- case'+':
- $rez=$a+$b;
- echo 'Zbroj je'.$rez;
- break;
- case'-':
- $rez=$a-$b;
- echo 'Razlika je'.$rez;
- break;
- case'*':
- $rez=$a*$b;
- echo 'Umnozak je'.$rez;
- break;
- case'/':
- if ($b!='0'){
- $rez=$a/$b;
- echo 'Kvocijent je '.$rez;
- }
- else
- {
- echo 'Nemoguce dijeljenje sa nuloom!';
- }
- break;
- }
- }
- }
- ----------------------------------------------------------------------------------------
- //PRVI ZADATAK CHECKBOX
- <?php
- if (!$_POST) {
- ?>
- <form method="post" action="">
- Prvi broj: <input type="text" name="broj1"><br>
- Drugi broj: <input type="text" name="broj2"><br>
- <br>
- Operacije: <br>
- <input type="checkbox" name="zbrajanje" value="1">Zbrajanje<br>
- <input type="checkbox" name="oduzimanje" value="1">Oduzimanje<br>
- <input type="checkbox" name="mnozenje" value="1">MnoLlenje<br>
- <input type="checkbox" name="dijeljenje" value="1">Dijeljenje<br>
- <br>
- <input type="submit" value="Odaberi">
- </form>
- <?php
- } else {
- $broj1 = $_POST['broj1'];
- $broj2 = $_POST['broj2'];
- if ($broj1 == "" || $broj2 == "") {
- echo 'Nisu unesena oba broja!';
- } else {
- if (isset($_POST['zbrajanje'])) {
- $rezz = $broj1 + $broj2;
- echo 'Rezultat zbrajanja je ' . $rezz . '<br>';
- }
- if (isset($_POST['oduzimanje'])) {
- $rezo = $broj1 - $broj2;
- echo 'Rezultat oduzimanja je ' . $rezo . '<br>';
- }
- if (isset($_POST['mnozenje'])) {
- echo 'Rezultat mnoLlenja je ' . $broj1 * $broj2 . '<br>';
- }
- if (isset($_POST['dijeljenje'])) {
- if ($broj2 == 0) {
- echo 'Drugi broj je 0, ne mozete dijeliti!';
- } else {
- echo 'Rezultat dijeljenja je ' . $broj1 / $broj2 . '<br>';
- }
- }
- }
- }
- ?>
- ------------------------------------------------------------------------
- //DRUGI ZADATAK OBG
- <?php
- /*
- (z2.php) Ispišite na ekranu zapise iz izvora podataka u obliku HTML tablice.
- * Ispisujete samo 10 redaka ali pocevši od retka 20. Ispisujete samo prvih 5
- * podatka u retku (ne sve podatke). Zadnji redak tablice neka (u zadnjem,
- * petom stupcu) prikaže ukupni zbroj povrsina.
- */
- $file = 'countries.txt';
- $fp = fopen($file, 'r');
- $brojac = 1;
- $suma = 0;
- echo '<table border="1" cellpadding="4">';
- while (($red = fgets($fp, 4096)) !== false) { //sve dok ima redova u fileu (do kraja datoteke) fgetsuzima prvo prvi red i cita ga do 4096 znaka
- $podaci = explode("\t", $red); //u polje podaci koje nastaje svakom novom iteracijom sprema se taj red exploadan po tabulatoru(svaka rijec odvojena tabom postaje dio tog polja tj.p[0] p[1]...itd
- if ($brojac >= 20 && $brojac < 30) {
- echo '<tr>';
- echo '<td>' . $podaci[0] . '</td>';
- echo '<td>' . $podaci[1] . '</td>';
- echo '<td>' . $podaci[2] . '</td>';
- echo '<td>' . $podaci[3] . '</td>';
- $suma += $podaci[4];
- echo '<td>'.$suma.'</td>';
- echo '<tr>';
- }
- $brojac++;
- }
- echo '</table>';
- fclose($fp);
- ?>
- ....................................................................................
- //ZADATAK 2 DZ
- <?php
- $file = 'cars.txt';
- $fp = fopen($file, 'r');
- $brojac=0;
- echo '<table border="1" cellpadding="4">';
- while (($red = fgets($fp, 4096)) !== false) {
- $stupci = explode("\t", $red);
- if ($brojac < 20) { // DA LI JE OVO TRAZENI REDAK
- if($stupci[1] == "Volkswagen" && $stupci[4] < 2010)
- {
- echo '<tr>';
- echo '<td>' . $stupci[0] . '</td>';
- echo '<td>' . $stupci[2] . '</td>';
- echo '<td>' . $stupci[3] . '</td>';
- echo '<td>' . $stupci[4] . '</td>';
- echo '<td>' . $stupci[6] . '</td>';
- echo '</tr>';
- $brojac++;
- }
- }
- else { break;}
- }
- echo '</table>';
- ?>
- ................................................................
- //ZADATAK 3 AH
- Napraviti PHP datoteku koja ce prikazati obrazac za dvije padajuce liste za odabir marke i odabir zemlje. Padajuce liste treba dinamicki popuniti na temelju podataka iz baze. Kada korisnik pritisnem dugme pronaci sve automobila u bazi prema zadanoj marke i zemlje. Zatim grupirati rezultate po modelu vozila ispisati u obliku (npr. Za odabrani marku = Audi): A4(6), A8(2)...
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>Page Title</title>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
- <script src="main.js"></script>
- </head>
- <body>
- <?php
- $file = fopen("cars.txt", "r");
- $marke = array();
- $zemlje = array();
- while(!feof($file)){
- $red = explode("\t", fgets($file));
- if(!in_array($red[1], $marke)){
- array_push($marke, $red[1]);
- }
- if(!in_array($red[6], $zemlje)){
- array_push($zemlje, $red[6]);
- }
- }
- if(!$_POST){
- ?>
- <form method="post" action="">
- <select name="marka">
- <?php
- foreach($marke as $m){
- echo '<option value="'.$m.'">'.$m.'</option>';
- }
- ?>
- </select>
- <select name="zemlja">
- <?php
- foreach($zemlje as $z){
- echo '<option value="'.$z.'">'.$z.'</option>';
- }
- ?>
- </select>
- <input type="submit">
- </form>
- <?php
- }
- if($_POST){
- $file = fopen("cars.txt", "r");
- $brojac = 0;
- $polje = [];
- $zemlja = $_POST['zemlja'];
- $marka = $_POST['marka'];
- echo '<table>';
- while(!feof($file)){
- $red = explode("\t", fgets($file));
- if(array_key_exists(1, $red)){
- if($red[1] == $marka){
- if($red[6] == $zemlja){
- $brojac++;
- echo '<tr><td>'.$red[2].'</td><td>('.$brojac.')</td></tr>';
- }
- }
- }
- }
- echo '</table>';
- //var_dump($polje);
- }
- ?>
- </body>
- </html>
- .................................................................
- //ZADATAK 3 (OBG)
- <?php
- /*
- (z3.php) Napraviti PHP datoteku koja ce prikazati obrazac sa dva tekstualna polja
- * u koja se unosi raspon godine neovisnosti (npr. od 1800 do 1900 ).
- * Kada korisnik pritisne dugme „Submit“ prikazuju se popis tih godina.
- * (moze se dodati i naziv ili bilosta).
- */
- if(!$_POST){
- ?>
- <form method="post" action="">
- <p>Donja granica: <input type="text" name="donja"></p>
- <p>Gornja granica: <input type="text" name="gornja"></p>
- <p><input type="submit" name="submit" value="Submit"></p>
- <?php
- }
- else{
- $donja=$_POST['donja'];
- $gornja=$_POST['gornja'];
- $novopolje=array();
- $file='countries.txt';
- $fp=fopen($file,'r');
- while(($red=fgets($fp,4096))!=false)
- {
- $podaci=explode("\t",$red);
- //if (!in_array($podaci[5], $polje)){
- array_push($novopolje, $podaci[5]);
- //array_push($novopolje, $podaci[6]);
- //}
- }
- foreach($novopolje as $p)
- {
- if ($p>=$donja && $p<=$gornja)
- echo '<p>'.$p.' </p>';
- }
- }
- ?>
- .................................................................................
- //ZADATAK 4 (OLDIE BUT GOLDIE)
- <?php
- if (!isset($_GET['id'])) { //popis zemalja tj smo polja 11 kao din linkova
- $file = 'countries.txt';
- $fp = fopen($file, 'r');
- while (($red = fgets($fp, 4096)) !== false) {
- $stupci = explode("\t", $red);
- echo '<a href="?id=' . $stupci[11] . '">' . $stupci[11] . '</a><br>';
- }
- } else { //kada se klikne na link prikazu se podaci u tablici htmla o toj zemlji
- $id = $_GET['id'];
- $file = 'countries.txt';
- $fp = fopen($file, 'r');
- echo '<table border="1" cellpadding="4">';
- while (($red = fgets($fp, 4096)) !== false) {
- $stupci = explode("\t", $red);
- if ($stupci[11] == $id) { // DA LI JE OVO TRAZENI REDAK
- echo '<tr>';
- foreach ($stupci as $s) { // ISPISI SVE PODATKE O TOJ ZEMLJI
- echo '<td>' . $s . '</td>';
- }
- break; // NASLI SMO I ISPISALI PODATKE; PREKINI PETLJU! break whilee!!
- echo '</tr>';
- }
- }
- echo '</table>';
- }
- ?>
- ------------------------------------
- ZADATAK 4 DZ
- Napraviti jedinstveni popis zemalja u kojima se nalaze vozila na temelju podataka iz datoteke u obliku padajuce liste. Nakon odabira zemlje pronaci se podatke o vozilima koja postoje u toj zemlji i upisati ih u novu datoteku “_naziv_zemlje_.txt”
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>Page Title</title>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
- <script src="main.js"></script>
- </head>
- <body>
- <?php
- $file = fopen("cars.txt", "r");
- $zemlje = array();
- while (!feof($file)) {
- $red = explode("\t", fgets($file));
- if (!in_array($red[6], $zemlje)) {
- array_push($zemlje, $red[6]);
- }
- }
- if (!$_POST) {
- ?>
- <form method="post" action="">
- <select name="zemlja">
- <?php
- foreach ($zemlje as $z) {
- echo '<option value="' . $z . '">' . $z . '</option>';
- }
- ?>
- </select>
- <input type="submit">
- </form>
- <?php
- }
- if ($_POST) {
- $file = fopen("cars.txt", "r");
- $zemlja = $_POST['zemlja'];
- $novadat = fopen($zemlja . ".txt", "w");
- while (!feof($file)) {
- $red = explode("\t", fgets($file));
- if (array_key_exists(1, $red)) {
- if ($red[6] == $zemlja) {
- foreach ($red as $r) {
- fputs($novadat, $r . "\t");
- }
- fputs($novadat, "\n");
- }
- }
- }
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement