variáveis retornando trying to get object of non object
glr, preciso de ajuda com um tema que não consigo evoluir a 1 mês. todas as transições de tela, quando preciso chamar um dado variável, estão com esse problema. Sempre retorna o vetor como vazio.
quanto as transições são feitas com valor definidos, como por exemplo: $_POST ['vaga'] = ['2'], o vetor retornado é retornado com todas as suas variáveis (40) e são apresentado sem erro no formulário html.
Mas o problema é que o valor citado no exemplo ['2'] deve ser variável, pois ele deve ser atribuído de outra lista. A relação é:
página 1 - lista de vagas com 5 variáveis principais e 1 botão para apresentar os detalhes da vaga;
página 2 - detalhes da vaga selecionada no botão da página 1;
o código que funciona, com a variável fixa é:
//session_start();
include_once('class_vaga.php');
$obj = new class_vaga();
$obj->host = '127.0.0.1';
$obj->username = 'root';
$obj->password = '';
$obj->table = 'vaga';
$obj->connect();
$_POST ['vaga'] = ['2'];
$return = json_decode($obj->ajaxCall('load_detalhes_vagas',array($_POST['vaga'][0])));
var_dump($return);
?>
quando tento fazê-la variar de acordo com o botão clicado é que vem o problema. Reparei que isso ocorre em todas as outras páginas (login, gráficos, etc), pois sempre que uso um número fixo o sistema aceita, na hora de torná-lo variável a coisa trava.
código que não funciona:
//session_start();
include_once('class_vaga.php');
$obj = new class_vaga();
$obj->host = '127.0.0.1';
$obj->username = 'root';
$obj->password = '';
$obj->table = 'vaga';
$obj->connect();
$id_vaga = '';
foreach ($_POST as $key => $value) {
if($key == "action"){
$action = $value;
}else{
$id_vaga = $value;
}
}
$return = json_decode($obj->ajaxCall('load_detalhes_vagas',array($id_vaga)));
var_dump($return);
?>
Não sei mais onde procurar....obrigado.
Discussão (12)
Carregando comentários...