<?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}";
示例#3
0
<?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*/
示例#4
0
<?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!');