Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Unos novog klijenta u bazu*/
- /HTML
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Unos klijenta</title>
- </head>
- <body>
- <h3>Unos novog klijenta u bazu:</h3>
- <form action="Unos klijenta.php" method="post">
- <p>Ime: </p><input type="text" name="ime"><br>
- <p>Prezime: </p><input type="text" name="prezime"><br><br>
- <input type="submit" value="UNESI">
- </form>
- </body>
- </html>
- /
- <?php
- $host="localhost";
- $user="root";
- $pass="root";
- $link = mysql_connect ($host, $user, $pass)
- or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("autoradionica",$link);
- $upit=mysql_query("SELECT MAX(sifklijent) AS maks FROM klijent;", $link);
- $max=mysql_result($upit,0,"maks");
- $ime=$_POST['ime'];
- $prezime=$_POST['prezime'];
- $id_novog_klijenta=$max+1;
- $unos="INSERT INTO klijent (sifKlijent,imeKlijent,prezimeKlijent) VALUES ($id_novog_klijenta,'$ime','$prezime')";
- $upit2=mysql_query($unos,$link)
- or die ("Nisam uspio upisati u bazu");
- //header('Location: Unos Klijenta.html');
- header('Location: Unos Klijenta.html');
- ?>
- /*Napisati php skriptu pomocu koje je moguce unjeti novi nalog u bazu.
- Datum mora biti datum unosa podatka u bazu (curdate).
- Korisniku admin (lozinka 1234) dati minimalne ovlasti.
- Treba napisati html formu za unos podataka i php skriptu koja te podatke obraduje. */
- //HTML
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Unos naloga</title>
- </head>
- <body>
- <form action="vjezba5.php" method="post">
- Ostvareni sati rada: <input type="text" name="satiRada"><br>
- Prioritet naloga: <input type="text" name="prioritetNaloga"><br>
- Sifra klijenta: <input type="text" name="sifraKlijenta"><br>
- Sifra kvara: <input type="text" name="sifraKvara"><br>
- Sifra radnika: <input type="text" name="sifraRadnika"><br>
- </tr><input type="submit" name="Unesi"><br>
- </form>
- </body>
- </html>
- //PHP
- <?php
- $host="localhost";
- $user="root";
- $pass="root";
- $satiRada = $_POST['satiRada'];
- $prioritetNaloga = $_POST['prioritetNaloga'];
- $sifraKlijenta = $_POST['sifraKlijenta'];
- $sifraKvara = $_POST['sifraKvara'];
- $sifraRadnika = $_POST['sifraRadnika'];
- $link = mysql_connect($host, $user, $pass) or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db("autoradionica",$link);
- mysql_query("GRANT INSERT ON autoradionica.nalog TO admin IDENTIFIED BY 'lozinka1234'");
- $upit=mysql_query("INSERT INTO autoradionica.nalog VALUES($sifraKlijenta, $sifraKvara, $sifraRadnika, CURDATE(), $prioritetNaloga, $satiRada)", $link);
- $upit2 = mysql_query("SELECT * FROM autoradionica.nalog", $link);
- $a=mysql_num_rows($upit2);
- echo <<< EOT
- <table border="1" style="border-collapse:collapse;">
- <tr>
- <td>Datum primitka naloga: </td>
- <td>Ostvareni sati rada: </td>
- <td>Prioritet naloga: </td>
- <td>Sifra klijenta: </td>
- <td>Sifra kvara: </td>
- <td>Sifra radnika: </td>
- <tr/>
- EOT;
- for($i=0;$i<$a;$i++)
- {
- $row = mysql_fetch_array($upit2);
- echo <<< EOT
- <tr>
- <td> {$row['datPrimitkaNalog']} </td>
- <td> {$row['OstvareniSatiRada']} </td>
- <td> {$row['prioritetNalog']} </td>
- <td> {$row['sifKlijent']} </td>
- <td> {$row['sifKvar']} </td>
- <td> {$row['sifRadnik']} </td>
- <tr/>
- EOT;
- }
- echo("</table>");
- ?>
- /**/
- <?php
- // Ispisati sve klijente (ime i prezime) sa pripadajuæim ID-ovima.
- $host="localhost";
- $user="root";
- $pass="root";
- $link = mysql_connect ($host, $user, $pass)
- or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("autoradionica",$link);
- $link3 = mysql_query ("SET CHARACTER SET utf8", $link);
- $upit=mysql_query("SELECT * FROM klijent ORDER BY prezimeKlijent", $link);
- $a=mysql_num_rows($upit);
- echo <<< EOT
- <table border="1" style="border-collapse:collapse;">
- <tr>
- <th> Ime: </th>
- <th> Prezime: </th>
- <th> JMBG: </th>
- </tr>
- EOT;
- for($i=0;$i<$a;$i++)
- {
- $row=mysql_fetch_array($upit);
- echo <<< EOT
- <tr>
- <td> {$row['imeKlijent']} </td>
- <td> {$row['prezimeKlijent']} </td>
- <td> {$row['jmbgKlijent']} </td>
- </tr>
- EOT;
- }
- echo ("</table>");
- ?>
- /**/
- <?php
- /* Ispisati sve klijente (ime i prezime) sa pripadajuæim ID-ovima. */
- $host="localhost";
- $user="root";
- $pass="root";
- $link = mysql_connect ($host, $user, $pass)
- or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("autoradionica",$link);
- mysql_query("SET CHARACTER SET utf8", $link);
- $upit=mysql_query("SELECT * FROM klijent ORDER BY prezimeKlijent", $link);
- $a=mysql_num_rows($upit);
- echo("<table border=\"1\" style=\"border-collapse:collapse;\">");
- for($i=0;$i<$a;$i++)
- {
- echo ("<tr> <td>");
- $b=mysql_result($upit,$i,"sifKlijent");
- echo ($b."</td> <td>");
- $b=mysql_result($upit,$i,"imeKlijent");
- echo ($b."</td> <td>");
- $b=mysql_result($upit,$i,"prezimeKlijent");
- echo($b."</td><tr/>");
- }
- echo ("</table>");
- ?>
- Napisati skriptu koja ce se spojiti na bazu podataka autoradionica na lokalnom poslužitelju sa sljedecim podacima:
- • korisnicko ime: admin
- • lozinka: 1234
- Nakon toga skripta mora ispisati naziv kvara, naziv odjela na kojem se popravlja taj kvar i broj radnika (kvar.brRadnika) koji na tom kvaru rade.
- U ispisu se trebaju vidjeti samo gore navedene kolone.
- Ispis formatirajte pomocu HTML tablice te izdajte korisniku admin potrebne minimalne dozvole za rad nad bazom podataka.
- /HTML
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Kvar</title>
- </head>
- <body>
- <form action="skripta.php" method="post">
- Unos novog kvara <br />
- Naziv kvara: <input type="text" name="kvar"/> <br />
- Šifra odjela: <input type="text" name="odjel"/> <br />
- Broj radnika :<input type="text" name="broj"/> <br />
- <input type="submit" value="Povuci" />
- </form>
- </body>
- </html>
- /
- <?php
- $host="localhost";
- $user="admin";
- $pass="1234";
- $link = mysql_connect ($localhost, $user, $pass) or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("radionica",$link);
- mysql_query('SET CHARACTER SET cp1250', $link);
- mysql_query("GRANT SELECT ON autoradionica.kvar TO admin IDENTIFIED BY '1234'");
- $upit=mysql_query("SELECT FROM autoradionica.kvar ($nazivKvar, $nazivOdjel, $brojRadnika)", $link);
- $kvar=$_POST['kvar'];
- $odjel=$_POST['odjel'];
- $broj=$_POST['broj'];
- header('Location: Kvar.html');
- <?
- 1.
- /*Napisati PHP skriptu koja ce se spojiti na poslužitelj na kojem se nalazi vaša baza podataka o
- automehanicarskoj radionici, te na bazu. Podatke za spajanje (ime poslužitelja, ime baze,
- korisnicko ime i lozinka) potrebno je samostalno definirati u skladu s postavkama na
- vlastitom racunalu. Skripta mora za sve radnike koji stanuju u Zagrebu, na ekran (u browseru)
- ispisivati e-mail adresu u obliku imeRadnik.prezimeRadnik@autoservis.com. Podatke je
- potrebno ispisati u željenom ali preglednom obliku (tablica, redci,…).
- */
- <?php
- $host="localhost";
- $user="root";
- $pass="root";
- $link = mysql_connect ($host, $user, $pass) or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("radionica",$link);
- mysql_query("SET CHARACTER SET cp1250", $link);
- $upit=mysql_query("SELECT CONCAT(imeRadnik,'.',prezimeRadnik,'@autoservis.com') FROM radnik WHERE pbrStan=10000", $link);
- $a=mysql_num_rows($upit);
- echo("<table border=\"1\" style=\"border-collapse:collapse;\">");
- for($i=0;$i<$a;$i++)
- {
- echo ("<tr> <td>");
- $b=mysql_result($upit,$i);
- echo ($b."</td> <td>");
- }
- echo ("</table>");
- ?>
- 2.
- /*Napisati PHP skriptu koja ce se spojiti na poslužitelj na kojem se nalazi vaša baza podataka o
- automehanicarskoj radionici, te na bazu. Podatke za spajanje (ime poslužitelja, ime baze,
- korisnicko ime i lozinka) potrebno je samostalno definirati u skladu s postavkama na
- vlastitom racunalu. Skripta mora omoguciti unos novog kvara u tablicu kvar (svih potrebnih
- atributa).
- */
- <?php
- $host="localhost";
- $user="root";
- $pass="root";
- $link = mysql_connect ($host, $user, $pass)
- or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("radionica",$link);
- mysql_query("SET CHARACTER SET cp1250", $link);
- $upit=mysql_query("INSERT INTO kvar (sifKvar,nazivKvar,sifOdjel,brojRadnika,satiKvar) VALUES ('37','nekakavKvar','2','5','15')");
- $upit2=mysql_query($upit,$link);
- ?>
- 3.
- /*Napisati PHP skriptu koja ce se spojiti na poslužitelj na kojem se nalazi vaša baza podataka o
- automehanicarskoj radionici, te na bazu.
- Potrebno je spojiti se sa sljedecim podatcima:
- - Poslužitelj: localhost
- - Korisnik: korisnik1
- - Lozinka: pass
- Skripta mora za svaku županiju ispisati koliko se u njoj nalazi mjesta. Podatke je potrebno
- ispisati u željenom ali preglednom obliku (tablica, redci,…).
- Izdajte si (minimalne) potrebne dozvole (GRANT) za rad nad bazom podataka.
- */
- <?php
- $host="localhost";
- $user="korisnik1";
- $pass="pass";
- $link = mysql_connect ($host, $user, $pass)
- or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("radionica",$link);
- mysql_query('SET CHARACTER SET cp1250', $link);
- $upit = mysql_query('SELECT nazivZupanija, COUNT(mjesto.pbrMjesto) AS PbrMjesto FROM zupanija NATURAL JOIN mjesto GROUP BY nazivZupanija', $link);
- $a=mysql_num_rows($upit);
- echo <<< EOT
- <table border="1" style="border-collapse:collapse;">
- <tr>
- <td>Naziv zupanije: </td>
- <td>Postanski broj: </td>
- </tr>
- EOT;
- for($i = 0; $i < $a; $i++){
- $result = mysql_fetch_array($upit);
- echo <<< EOT
- <tr>
- <td>{$result['nazivZupanija']}</td>
- <td>{$result['PbrMjesto']}</td>
- </tr>
- EOT;
- }
- echo ("</table>");
- ?>
- 4.
- /*Napisati skriptu koja ce se spojiti na bazu podataka autoradionica na lokalnom poslužitelju sa
- sljedecim podacima:
- - Poslužitelj: localhost
- - Korisnik: admin
- - Lozinka: jura
- Nakon toga skripta mora za zadani poštanski broj mjesta (koji se zadaje putem HTML forme)
- ispisati ime i prezime klijenta za kojeg je posljednje zaprimljen nalog nalog.datPrimitkaNaloga živi u tom mjestu.
- U ispisu se trebaju vidjeti samo gore navedene kolone.
- Ako je potrebno izdajte si (minimalne) potrebne dozvole za rad nad bazom podataka.
- */
- <?php
- $var = $_POST['pbr'];
- $link = mysql_connect('localhost', 'root', 'root');
- mysql_select_db('autoradionica', $link);
- mysql_query('SET CHARACTER SET cp1250', $link);
- $upit = mysql_query('SELECT * FROM klijent NATURAL JOIN mjesto NATURAL JOIN zupanija WHERE pbrMjesto = '.$var.' ORDER BY datUnosKlijent DESC LIMIT 0,1', $link);
- $row = mysql_fetch_array($upit);
- echo $row['imeKlijent'];
- echo " ".$row['prezimeKlijent'];
- ?>
- 6.
- /*Napisati PHP skriptu koja ce se spojiti na poslužitelj na kojem se nalazi vaša baza podataka o
- automehanicarskoj radionici, te na bazu. Podatke za spajanje (ime poslužitelja, ime baze,
- korisnicko ime i lozinka) potrebno je samostalno definirati u skladu s postavkama na
- vlastitom racunalu. Skripta mora svim radnicima sa ispodprosjecnom placom uvecati
- koeficijent place za 10%.
- */
- <?php
- $host="localhost";
- $user="root";
- $pass="root";
- $link = mysql_connect ($host, $user, $pass)
- or die ("Neuspjesno spajanje na server");
- $link2=mysql_select_db ("radionica",$link);
- mysql_query("SET CHARACTER SET cp1250", $link);
- $upit=mysql_query("update radnik set KoefPlaca=KoefPlaca+(KoefPlaca/10) where nesto(KoefPlaca*IznosOsnovice)< (select avg(KoefPlaca*IznosOsnovice))");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement