fiz até aqui mais nao esta aparecendo a sub categoria
<?php include_once"../../banco/conexao.php"?>
<!DOCTYPE html>
<html>
<head>
<script src="../../js/jquery-3.1.1.min.js"></script>
</head>
<body>
<select id="cmbCat">
<?php
foreach($con->query('SELECT cat_cod, cat_nome FROM categoria_item ORDER BY cat_nome') as $row){
echo '<option value="'.$row['cat_cod'].'">'.$row['cat_nome'].'</option>';
}
?>
</select>
<div id="sel">
</div>
<script>
$(document).ready(function(){
$('#cmbCat').change(function(e){
var cat = $('#cmbCat').val();
$.ajax({
dataType: "json",
url: 'sub_cat.php',
type: 'post',
data: {'cat': cat},
success: function(data){
var selSub = $("<select id=\"cmbSub\" name=\"cmbSub\" />");
for(var i = 0; i < data.length;i ++) {
$("<option />", {value: i, text: data[i]}).appendTo(selSub);
}
if (e = $('#cmbSub')) {
$('#cmbSub').remove();
}
$('#sel').append(selSub);
}
});
})
});
</script>
</body>
</html>
<?php include_once"../../banco/conexao.php"?>
<?php
$cat = $_POST['cat'];
$busca = "SELECT sub_nome FROM sub_categoria WHERE sub_categoria.cat_cod = ?";
$consulta = $con->prepare($busca);
$consulta->execute([$cat]);
$resultado = $consulta->fetch();
echo json_encode($resultado);
↧