Notice: Undefined index:
Prepravljam skripte mysql u mysqli i javlja mi greške može li neko pomoći:
Notice: Undefined index: pdv7 in C:\xampp\htdocs\finmap\lib\izvjestaji\ajax_izv4.php on line 199 Notice: Undefined index: pdv1 in C:\xampp\htdocs\finmap\lib\izvjestaji\ajax_izv4.php on line 210 Notice: Undefined index: pdv2 in C:\xampp\htdocs\finmap\lib\izvjestaji\ajax_izv4.php on line 211 Notice: Undefined index: pdv3 in C:\xampp\htdocs\finmap\lib\izvjestaji\ajax_izv4.php on line 212 if (session_status() == PHP_SESSION_NONE) { session_start(); } include_once("../../class/application_core.php"); function calculateItem($item, &$sumItems) { $sumItems['br_fakture'] = $item['nalobr']; $sumItems['br_dokument'] = $item['br_dokument']; $sumItems['id_fakt'] = $item['id_fakt']; $sumItems['nalobr'] = $item['nalobr']; $sumItems['vs'] = $item['vs']; $sumItems['uvoz'] = $item['uvoz']; $sumItems['nam'] = $item['nam']; $sumItems['sa_pdv'] = $item['analitika1']; $sumItems['datum'] = $item['datum']; if ($item['oznaka'] == '1') { $sumItems['sa_pdv'] = $item['analitika1']; } $sifra_konta = $item['konto']; $s = "SELECT automat FROM automati WHERE naziv = '$sifra_konta'"; $q = sqlQuery($s); $automat = $q[0]['automat']; if (($automat == 'zalihem') && ($item['oznaka'] == '4')){ $sumItems['sa_pdv'] = $item['analitika2']; } if ($sumItems['sa_pdv'] != 0) { if (($item['nam'] == 1) && ($item['oznaka'] == '2')) { $sumItems['pdv5'] = $item['analitika2']; $sumItems['pdv8'] = $item['analitika2']; } if ($item['oznaka'] == '1') { $komitentId = intval($item['to']); $komitentQuery = " SELECT * FROM komitenti WHERE komitenti.komitent = $komitentId LIMIT 1; "; $komitentResult = sqlQuery($komitentQuery); $komitentData = $komitentResult[0]; $sumItems['naziv_dobavljaca'] = $komitentData['naziv']; $sumItems['pdv_broj'] = $komitentData['pdv']; } } } $needLoop = FALSE; if (!(empty($_GET))) { $korisnik = $_GET['id_korisnik']; $datumOd = $_GET['f1_datumod']; $datumDo = $_GET['f1_datumdo']; $obrac = $_GET['f1_obrac']; $uvoz = $_GET['f1_uvoz']; if (isset($_GET['get_izv']) && ($_GET['get_izv'] == 1)) { $query = " SELECT * FROM nalo WHERE nalo.sifkor = $korisnik AND (nalo.vs IN (125, 128, 160, 161, 181, 190, 191)) AND (nalo.uvoz IN (1, 2, 3, 4, 5, 6)) AND (nalo.nam IN (1, 2, 3, 4, 5, 6)) AND (date_format(datum, '%d.%m.') != '01.01.') "; $query .= " ORDER BY nalo.sifkor, nalo.datum, nalo.nalobr, nalo.vs, nalo.id_fakt, nalo.id_nalo, nalo.br_dokument ASC"; $result = sqlQuery($query); $userQuery = " SELECT * FROM korisnik WHERE korisnik.sifra = $korisnik LIMIT 1; "; $userResult = sqlQuery($userQuery); $needLoop = TRUE; } } ?> KNJIGA IZLAZNIH FAKTURA |
Tesko je ovako neformatirano nesto skuziti. Probaj to zalijepiti na https://pastebin.com
Prije greske napravi print_r($item) pa vidi postoje li ti indexi. Greska kaze da ne postoje. |
sqlQuery($userQuery) - to je očito tvoja, custom funkcija definirana u nekoj drugoj skripti (configBP ili slično). Provjeri jesi li kao prvi parametar stavio konekciju (obično $dbc ili $con, no to ovisi o autoru skripte).
|
Nisam gledao kôd jer je neuredan, ali Notice: Undefined index greške se javljaju zbog korištenja indexa u polju koje nije definirano, odnosno u tvom slučaju ti imaš dinamičko polje koje nema uvijek indexe koji se trebaju ispisati. Drugim riječima, obrati malo pozornost na if-ove i ubaci isset().
|
Sva vremena su GMT +2. Sada je 19:56. |
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 1999-2023 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger