PC Ekspert Forum

PC Ekspert Forum (http://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (http://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Notice: Undefined index: (http://forum.pcekspert.com/showthread.php?t=287824)

Sarajevofv 05.09.2017. 16:44

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


























$i = 0;
$brojDokumenta = '';
$br_dokument = '';
$vs = '';
$nalobr = '';
$konto = '';
$id_fakt = '';
$finalItems = array();

foreach($result as $rec => $line) {
if (($br_dokument != $line['br_dokument']) OR ($vs != $line['vs']) OR ($br_fakture != $line['nalobr']) OR ($nalobr != $line['nalobr']) OR ($id_fakt != $line['id_fakt'])){
$brojDokumenta = $line['nalobr'];
$nalobr = $line['nalobr'];
$br_fakture = $line['nalobr'];
$id_fakt = $line['id_fakt'];
$br_dokument = $line['br_dokument'];
$vs = $line['vs'];
$datum = $line['datum'];
$uvoz = $line['uvoz'];
$nam = $line['nam'];
$i++;
$finalItems[$i] = array();
}

calculateItem($line, $finalItems[$i]);
}

$i = 1;
$suma1 = 0;
$suma2 = 0;
$suma3 = 0;
$suma4 = 0;
$suma5 = 0;
$suma6 = 0;
$suma7 = 0;
$suma8 = 0;
$suma9 = 0;

foreach ($finalItems as $item):

$value1 = $item['sa_pdv'];
if ($value1 != 0) {

if ($item['nam'] == 1) {
$item['pdv4'] = $item['sa_pdv'] - $item['pdv5'];
}

if ($item['nam'] == 3) {
$item['pdv4'] = $item['sa_pdv'] - $item['pdv5'];
}

if ($item['nam'] == 5) {
$item['pdv6'] = $item['sa_pdv'] - $item['pdv7'];
}

if (($item['nam'] == 4) AND ($item['uvoz'] == 4)) {
$value1 = 0;
}

?>

$suma1 += $value1;
$suma2 += $item['pdv1'];
$suma3 += $item['pdv2'];
$suma4 += $item['pdv3'];
$suma5 += $item['pdv4'];
$suma6 += $item['pdv5'];
$suma7 += $item['pdv6'];
$suma8 += $item['pdv7'];
$suma9 += $item['pdv8'];

$i++;
}
endforeach;
?>













cccp 05.09.2017. 20:21

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.

ThePornstar 05.09.2017. 21:46

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).

sinisa1989 11.09.2017. 07:42

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