Empty json as result of php script

[b]Hello guys :slight_smile:

I have a problem somewhere in php. I’m new in php and i came along android and mysql connection.[/b]

in this script which is placed on web, when i put in my browser http://*******/povuci.php?lokacijaID=1

I get {“proizvod”:[]} as result.

[php]<?php
include_once ‘./DbConnect.php’;

function getProizvod(){
$db = new DbConnect();
// array for json response
$response = array();
$response[“proizvod”] = array();
$lokacijaID = $_POST[‘lokacijaID’];

// Mysql select query
$result = mysql_query("SELECT proizvod.proizvodID, proizvod.sifra, proizvod.naziv, sobe.naziv as 'soba', grupa.naziv as 'grupa', concat(korisnici.ime, ' ', korisnici.prezime) as ime, proizvod.provjereno

FROM proizvod
INNER JOIN sobe
ON proizvod.sobaID_FK=sobe.sobaID AND sobe.lokacijaID_FK = ‘$lokacijaID’ AND proizvod.provjereno != 2
INNER JOIN grupa
ON proizvod.grupaID_FK=grupa.grupaID
INNER JOIN korisnici
ON proizvod.korisniciID_FK=korisnici.korisniciID");

while($row = mysql_fetch_array($result)){
    // temporary array to create single category
    $tmp = array();
    $tmp["ID"] = $row["proizvodID"];
    $tmp["sifra"] = $row["sifra"];
	$tmp["naziv"] = $row["naziv"];
	$tmp["soba"] = $row["soba"];
	$tmp["grupa"] = $row["grupa"];
	$tmp["ime"] = $row["ime"];
	$tmp["provjereno"] = $row["provjereno"];
	
    // push category to final json array
    array_push($response["proizvod"], $tmp);
}

// keeping response header to json
header('Content-Type: application/json');
 
// echoing json result
echo json_encode($response);

}

getProizvod();
?>[/php]

And when i call sql code in phpmyadmin, I get

1 OS1001 kaj Ekonomat Namještaj KIKI RIKI 0
6 ASDFAFG asgadfg Ekonomat elektronika Frenki Martin 0
37 asdw ne Ekonomat bijela tehnika Frenki Martin 0
38 qwer ne Ekonomat bijela tehnika DVA IPOL 0
55 55789 laptop Ekonomat Automobili Frenki Martin 0
56 58999 laptop Ekonomat Automobili NES ENES 0

here is sql:

SELECT proizvod.proizvodID, proizvod.sifra, proizvod.naziv, sobe.naziv as 'soba', grupa.naziv as 'grupa', concat(korisnici.ime, ' ', korisnici.prezime) as ime, proizvod.provjereno FROM proizvod INNER JOIN sobe ON proizvod.sobaID_FK=sobe.sobaID AND sobe.lokacijaID_FK = 1 AND proizvod.provjereno != 2 INNER JOIN grupa ON proizvod.grupaID_FK=grupa.grupaID INNER JOIN korisnici ON proizvod.korisniciID_FK=korisnici.korisniciID

Why I don’t get proper json as answer on my query?

Big thanks in advance :slight_smile:

Paul Petrak

Add this after <?php

[php]error_reporting(E_ALL);
ini_set(“display_errors”, 1);[/php]

Let me know if you get any errors

Notice: Undefined index: lokacijaID in /home/****/public_html/skripte/povuci.php on line 13

Thank you very much for continuing thread and for getting me know better error reporting print :slight_smile:

I solved my problem by changing _POST into _GET method.

Sponsor our Newsletter | Privacy Policy | Terms of Service