<?php /* FAJL U KOM SE SELEKTUJU SVI UCENICI POJEDINACNE SKOLE I U FORMI TABELE, A KORISCENJEM AJAX TEHNOLOGIJE, PRIKAZUJU SE NA STRANICI TE SKOLE, PRI CEMU SE PRIKAZUJE ODGOVARAJUCA NOTIFIKACIJA AKO U TOJ SKOLI NEMA UCENIKA */ /* 1 - ukljucivanje potrebnih fajlova */ include "../incl/data.inc.php"; include_once "../libraries/AlertObject.php"; if ($_SERVER['REQUEST_METHOD'] === 'POST') { /* 2 - selektovanje ucenika prema id-iju skole */ $skola_id = $_POST['skola_id']; $sqlQuery = "SELECT * FROM `ucenici` WHERE ucenici.skola_id = " . $skola_id; $query = mysql_query($sqlQuery); $students = array(); while ($row = mysql_fetch_assoc($query)) { $students[] = $row; } /* 3 - upisivanje ucenika u tabelu iz fajla students_table.php */ if (!empty($students)) { include "students_table.php"; } else { $alert = new AlertObject(); $alert->setInfoAlert("U ovoj skoli nema ucenika."); include "../components/alert.php"; } /* 5 - sa servera se vraca tekstualni tip podataka, ovde je to u oba slucaja html kod */ exit; }
<?php /* 1 - ukljucivanje fajlova potrebnih u ovom fajlu */ include "incl/data.inc.php"; include_once "libraries/AlertObject.php"; /* 2 - prijava gresaka */ error_reporting(1); ini_set("display_errors", 1); /* 3 - pocetno stanje za alert*/ $alert = new AlertObject(); /* 4 - selektovanje skola iz baze prema id-iju*/ $idskole = $_GET['id']; $sqlQuery = "SELECT skole.* FROM skole WHERE skole.skola_id = {$idskole}"; $query = mysql_query($sqlQuery); $row = mysql_fetch_assoc($query); /* 5 - podesavanje za breadcrumbs */ $breadcrumbs = array(array('title' => 'Home', 'active' => false, 'link' => 'index.php'), array('title' => 'Skole', 'active' => false, 'link' => 'skole.php'), array('title' => 'Podaci o skoli', 'active' => true, 'link' => 'details_skole.php')); /* 6 - selektovanje skola za modal modal_edit_student */ $sqlSkole = 'SELECT * FROM skole'; $query = mysql_query($sqlSkole); while ($rowSchools = mysql_fetch_assoc($query)) { $schools[] = $rowSchools; } /* 7 - modal i alert za editovanje ucenika */ if (isset($_POST['modal_edit']) && $_POST['modal_edit'] == 'edit_student') { $editime = $_POST["name"]; $editprezime = $_POST["surname"]; $editgodine = $_POST["years"]; $editskola = $_POST["schools"]; $id = $_POST["student-id"]; $editovano = "UPDATE ucenici SET ucenik_ime = '{$editime}',ucenik_prezime = '{$editprezime}',ucenik_godine = '{$editgodine}',skola_id = '{$editskola}' WHERE ucenik_id = {$id}";
<?php /* 1 - ukljucujemo fajlove potrebne u ovom fajlu*/ include "incl/data.inc.php"; include_once "libraries/bootstrap_pagination/pagination.php"; include_once "libraries/AlertObject.php"; /* 2 - prijava gresaka*/ error_reporting(1); ini_set("display_errors", 1); /* 3 - pocetno stanje za alert*/ $alert = new AlertObject(); /* 4 - podesavanja modala i odgovarajucih alerta*/ if ($_SERVER['REQUEST_METHOD'] === 'POST') { /* 5 - modal i alert za editovanje ucenika*/ if (isset($_POST['modal_edit']) && $_POST['modal_edit'] == 'edit_student') { $editime = $_POST["name"]; $editprezime = $_POST["surname"]; $editgodine = $_POST["years"]; $editskola = $_POST["schools"]; $id = $_POST["student-id"]; $editovano = "UPDATE ucenici SET ucenik_ime = '{$editime}',ucenik_prezime = '{$editprezime}',ucenik_godine = '{$editgodine}',skola_id = '{$editskola}' WHERE ucenik_id = {$id}"; mysql_query($editovano); $edited = mysql_affected_rows(); if ($edited > 0) { $alert->setSuccessAlert("Uspjesno ste editovali podatke ucenika."); } else { $greska = mysql_error(); $alert->setWarningAlert("Desila se greska prilikom editovanja podataka ucenika. " . $greska); } } /* 6 - modal i alert za brisanje ucenika*/
<?php /* 1 - ukljucujemo fajlove potrebne u ovom fajlu */ include 'incl/data.inc.php'; include_once "libraries/bootstrap_pagination/pagination.php"; include_once "libraries/AlertObject.php"; /* 2 - prijava gresaka*/ error_reporting(1); ini_set("display_errors", 1); /* 3 - pocetno stanje za alert*/ $alert = new AlertObject(); /* 4 - podesavanja modala i odgovarajucih alerta*/ if ($_SERVER['REQUEST_METHOD'] === 'POST') { /* 5 - modal i alert za unos nove skole*/ if (isset($_POST['modal_new']) && $_POST['modal_new'] == 'new_school') { $select = "SELECT MAX(skole.skola_id) AS id_skole FROM skole"; $sel = mysql_query($select); $row = mysql_fetch_assoc($sel); $noviid = $row['id_skole'] + 1; $novinaziv = $_POST["name"]; $novijib = $_POST["jib"]; $novaadresa = $_POST["address"]; $novitelefon = $_POST["phone"]; $upit = "INSERT INTO skole (skola_id,skola_naziv,skola_jib,skola_adresa,skola_telefon) VALUES ('{$noviid}','{$novinaziv}','{$novijib}','{$novaadresa}','{$novitelefon}')"; mysql_query($upit); $inserted = mysql_affected_rows(); if ($inserted > 0) { $alert->setSuccessAlert("Uspjesno ste unijeli novu skolu."); } else { $greska = mysql_error(); $alert->setErrorAlert("Desila se greska, nova skola nije unesena. " . $greska);
<?php include "../incl/data.inc.php"; //ukljucujemo fajl data.inc.php, koji ce nam javiti greske pri povezivanju sa bazom ili odredjenom tabelom include_once "libraries/bootstrap_pagination/pagination.php"; include_once "libraries/AlertObject.php"; error_reporting(1); //iskljucujemo prijavu svih gresaka ini_set("display_errors", 1); /*funkcija ini_set postavlja vrijednosti konfiguracionih opcija; ovde se opcija display_errors postavlja na nula, gdje string display_errors odredjuje da li ce potencijalne greske biti pri- kazane korisniku; difoultna vrijednost je 1, ako se postavi na 0 pretpostavljam da se greske NECE prikazati */ //set initial state for alert $alert = new AlertObject(); if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['modal_new']) && $_POST['modal_new'] == 'new_student') { $selektovanje = "SELECT MAX(ucenici.ucenik_id) AS max_id FROM ucenici"; $sel = mysql_query($selektovanje); $row = mysql_fetch_assoc($sel); $noviid = $row['max_id'] + 1; $novaskola = $_POST["schools"]; $novoime = $_POST["name"]; $novoprezime = $_POST["surname"]; $novegodine = $_POST["years"]; $upit = "INSERT INTO ucenici (ucenik_id,skola_id,ucenik_ime,ucenik_prezime,ucenik_godine) VALUES ('{$noviid}','{$novaskola}','{$novoime}','{$novoprezime}','{$novegodine}')"; mysql_query($upit); $inserted = mysql_affected_rows(); if ($inserted > 0) { $alert->setSuccessAlert('Uspjesno ste unjeli novog ucenika!'); } else { $alert->setErrorAlert('Doslo je do greske prilikom unosa ucenika!');