Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 05.09.2017., 16:44   #1
Sarajevofv
Registered User
 
Datum registracije: Sep 2017
Lokacija: Sarajevo
Postovi: 1
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

<?php
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;
}
}

?>

<html>

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="bs-latn-ba" http-equiv="Content-Language">
<style type="text/css">
body{font-family:Arial, Helvetica, sans-serif; font-size:12px}
table{font-family:Arial, Helvetica, sans-serif; font-size:12px; width:95%}
table th{border-bottom:1px black solid}
</style>
</head>

<body>
<div style="width:1000px; border:0px gray solid" align="center">

<strong>KNJIGA IZLAZNIH FAKTURA</strong>
<br />
<span><b><?php print(date("d.m.Y.").' god.'); ?></span>

<?php if ($needLoop): ?>

<?php $userData = $userResult[0]; ?>

<table width="100%">
<tr>
<td width="50%"><b><?php echo $userData['naziv']; ?></td>
<td width="50%" align="right"><b><?php print('ŽIRO RAČUN: '.$userData['ziro']); ?></td>
</tr>
<tr>
<td colspan="2"><div style="height:3px; border-bottom:1px solid #000000;"></div></td>
</tr>
</table>

<br /><br />

<table>


<?php

$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;
}

?>

<?php
$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;
?>

</table>

<br /><br />

<?php endif; ?>
</div>

</body>

</html>
Sarajevofv je offline   Reply With Quote
Staro 05.09.2017., 20:21   #2
cccp
Premium
Moj komp
 
cccp's Avatar
 
Datum registracije: Feb 2004
Lokacija: Rijeka
Postovi: 1,029
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.
cccp je online   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 05.09.2017., 21:46   #3
ThePornstar
Premium
Moj komp
 
ThePornstar's Avatar
 
Datum registracije: Nov 2007
Lokacija: -
Postovi: 3,160
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).
__________________

RIP!

MTM: 6457-A88 @ modded BIOS 2.29 1.08

CPU: Intel T8100 (undervolted - 0.95V @ full speed Dual IDA)

RAM: 4 GB

VGA: Endivija Quadro NVS 140M (undervolted @ 0.95V)

HDD: Seagate ST9100821AS 100GB/7200 RPM

LCD: 15.4" WXGA

OS: Win 10 Pro x64

Battery: OEM MTec 9 cell 8800mAh (Sanyo)






MTM: 4236-AJ3

CPU: Intel i5 2520M

RAM: 8 GB

VGA: Intel HD 3000 + nVidia NVS 4200M

HDD: Seagate 500 GB / 7200 RPM

LCD: 14" HD+

OS: Win 10 Pro x64

Battery: 9 cell, 94 Wh (Panasonic)







MTM: 4242-NP6

CPU: Intel i5 2430M

RAM: 8 GB

VGA: Intel HD 3000 + nVidia NVS 4200M

HDD: SanDisk SSD Plus 120 GB

LCD: 15.6" HD+

OS: Win 10 Pro x64

Battery: 6 cell 56 Wh







MTM: 20AW-S1HK0P

CPU: Intel i5 4300M

RAM: 8 GB

VGA: Intel HD 4600

HDD: Transcend 370S 128 GB

LCD: AUO 14" IPS FHD

OS: Win 10 Pro x64

Battery: 9 cell 100 Wh / 6 cell 57 Wh






ROM: OPN27.76-12-22 (8.0.0)
ThePornstar je offline   Reply With Quote
Staro 11.09.2017., 07:42   #4
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci (blizu)
Postovi: 3,721
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().
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na