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,030
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 offline   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: 4,394
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).
__________________


CPU: Intel i5 8250u

RAM: 16 GB

VGA: Intel UHD 620

SSD1: Samsung PM981 NVMe 256 GB

LCD: 14" Innolux N140HCG-GR2 (low power, 400 nits)

OS: Win 10 Pro x64

Battery: 57 Wh internal






ROM: Android 9
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
Postovi: 3,873
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



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