Oi Rodrigo, boa tarde.
Vi o código indicado no git(https://github.com/fabiodavel/Youtube/commit/5daf710f14c0caba2b77b17d8293240b3c317500), mas não consegui faze-lo funcionar, infelizmente.
Esta faltando algum detalhe, acredito que seja no retorno da função PHP, que está sendo chamada. Acho que o retorno dever ser json, mas já tentei também e não deu certo.
Veja se pode dar uma ajuda.
Tenho uma página PHP/HTML/JavaScript (incluirObjeto.php) que chama uma função externa - buscarSubcategoria.php.
Estou passando como parâmetro o código da subcategoria, na chamada da função.
Quando coloco o var_dump(), no retorno da função, vejo que retornar os dados que estou pesquisando.
No entanto, na execução direta sem o var_dump, não retorna nada.
Tive que retirar uma parte do código html, pois ultrapassou o limite de caracteres.
Se for possível, posso encaminhar os arquivos de código para análise.
Desde já agradeço sua ajuda.
Seguem os códigos:
incluirObjeto.php
<title>Incluir Objeto</title>
<form id="formSubCategoria" action="buscarSubcategoria.php" method="POST">
<tr>
<th align="left">Vincular Categoria:
<!-- <select name="comboCategoriaFk" id="comboCategoriaFk" onchange="formSubcategoria.submit()" required> -->
<select name="comboCategoriaFk" id="comboCategoriaFk" onChange="litarSubcategorias(comboCategoriaFk);" required>
<option value="">Selecione</option>
<?php foreach ( $fkCategoria as $fkc) : ?>
<option value="<?php echo $fkc['coCategoria']?> "
<?=($fkc['coCategoria'] == $comboCategoriaFk)?'selected':''?> > <?php echo $fkc['coCategoria']?> - <?php echo $fkc['txCategoria']?>
</option>
<?php endforeach; ?>
</select>
</th>
</tr>
<tr>
<th align="left">Vincular Subcategoria:
<select name="comboSubcategoriaFk" id="comboSubcategoriaFk" required>
<option value="">Selecione</option>
<?php
if(isset($fkSubcategoria)){
foreach ( $fkSubcategoria as $fks) : ?>
<option value="<?php echo $fks['coSubcategoria']?> "> <?php echo $fks['coSubcategoria']?> - <?php echo $fks['txSubcategoria']?></option>
<?php endforeach; }?>
</select>
</th>
</tr>
</from>
<tr>
<td>
<button class="botao" type="submit" >Incluir</button>
</td>
<td align="right">
<button type="button" onClick="history.back(-1)" class="botao botao-block">Voltar</button>
<br>
</td>
</tr>
</thead>
</table>
=======================================================
buscarSubcategoria.php
<?php
require '../../config.php';
include '../../src/Subcategoria.php';
echo 'codigo ';
echo $_REQUEST['coCategoriaFk'];
if(isset($_REQUEST['coCategoriaFk'])){
$listaFkSubcategoria = new Subcategoria($mysql);
$fkSubcategoria = $listaFkSubcategoria->buscaFkSubcategoria($_REQUEST['coCategoriaFk']);
// var_dump($fkSubcategoria);
// return ($fkSubcategoria);
// $json_data = array(
// "data" => $fkSubcategoria
// );
// return response()->json($json_data);
// print_r($fkSubcategoria);
return($fkSubcategoria);
}
?>